У меня длинная текстовая строка с кодировкой base64. Это около 1024 символов. Из моего кода Objective C я хочу отправить его на свой PHP-скрипт, отправить его в журнал и вернуть ответ «ОК». Я попробовал this cookbook example, но у него есть только пример загрузки и скачивания (не оба вместе), и он даже не работает в моем случае.Публикация строки на веб-сервер, получение ответа
Я бы хотел переключить это на C++-решение, если бы знал, как это сделать.
Объективный C код клиента (строка клиента команда)
NSString *sMessage = @"My Long Base64 Encoded Message";
NSString *sURL = "http://example.com/request.php";
NSURL *oURL = [NSURL URLWithString:sURL];
NSData *data = [NSData dataWithBytes:sMessage.UTF8String length:sMessage.length];
NSURLSessionDataTask *downloadTask = [[NSURLSession sharedSession]
dataTaskWithURL:oURL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"\n\nDATA\n\n%@",data);
NSLog(@"\n\nRESPONSE\n\n%@",response);
NSLog(@"\n\nERROR\n\n%@",error);
}];
[downloadTask resume];
РНР Web Server Code
<?php
error_reporting(E_ALL);
ini_set('display_errors','On');
$sRaw = file_get_contents('php://input');
file_put_contents('TEST.TXT',$sRaw);
die('OK');