У меня есть этот код, который отправляет данные на мой сервер, этот код работает очень хорошо: NSString *imagepath = [[self applicationDocumentsDirectory].path stringByAppendingPathComponent:@"ProgrammingWithObjectiveC.pdf"]; NSURL *outputFileURL = [NSURL fileURLWithPath:imagepath]; NSURL *icyURL = [NSURL URLWithString:uploadURLString]; NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:icyURL]; [request setHTTPMethod:@"POST"]; NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"com.app.upload"]; NSURLSession *upLoadSession = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:nil]; self.uploadTask = [upLoadSession uploadTaskWithRequest:request […]
Мне нужно реализовать Crypt :: ecrypt ('123456'); от laravel до Objective C iOS . Поэтому сначала я расширил метод laravel для шифрования, как это, на чистый php: public function enc($text,$key) { $key = (string)base64_decode($key); $iv = random_bytes(16); $value = \openssl_encrypt(serialize($text), 'AES-256-CBC', $key, 0, $iv); $bIv = base64_encode($iv); $mac = hash_hmac('sha256', $bIv.$value, $key); $c_arr = ['iv'=>$bIv,'value'=>$value,'mac'=>$mac]; […]
Я пытаюсь загрузить большое видео с iphone на веб-сервер с php-скриптом. Я использую NSInputStream для получения фрагментов видеофайлов, и я создаю запрос (POST) на каждом обходе – (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode метод с данными чтения, переданными как параметр. Вот код, который я использую, чтобы получить куски данных – (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode { switch(eventCode) { case NSStreamEventHasBytesAvailable: […]
Сначала позвольте мне объяснить, что я подразумеваю под «выравниванием». Допустим, мы имеем строки: например, AGBCDEF ABCDIEFK Их «выравнивание» будет: A – G – B – C – D – – E – F – A – – B – C – D – I – E – F – K ———————————– A – ? – […]
У меня есть функция в PHP, которая шифрует и расшифровывает строки: function encrypt_decrypt($action, $string) { $output = false; $key = 'mykeyhereblah'; $iv = md5(md5($key)); if( $action == 'encrypt' ) { $output = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, $iv); $output = base64_encode($output); } else if( $action == 'decrypt' ){ $output = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, $iv); $output […]
У меня есть аналогичная проблема с обсуждаемой здесь . Я пытаюсь отправить JSON на сервер. Вот код Objective-C, который должен работать, но нет. Я получаю пустой массив в объекте ответа, не уверен, почему: AFHTTPRequestOperation * operation = [manager POST:uploadScriptUrl parameters:mutableJSON success:^(AFHTTPRequestOperation * operation, id responseObject) { successBlock(operation, responseObject); } failure:^(AFHTTPRequestOperation * operation, NSError * error) […]