Я пытался отправить объект json в сценарий PHP в течение последних 5 часов. Я прочитал все документы, и кажется, что код должен работать, НО это не так. Запрос сделан и получен нормально, но я не могу получить доступ к опубликованным данным json или даже не знаю, правильно ли они были отправлены. Я продолжаю получать пустой массив php вместо данных json.
NSString *jsonString = [self.tableDataSource JSONRepresentation];
NSURL *url = [NSURL URLWithString:@"http://myserver.com/test.php"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request addRequestHeader:@"User-Agent" value:@"ASIHTTPRequest"];
[request addRequestHeader:@"Content-Type" value:@"application/json"];
[request appendPostData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
[request startSynchronous];
вот сценарий php (test.php)
$handle = fopen('php://input','r');
$jsonInput = fgets($handle);
$decoded = json_decode($jsonInput,true);
print_r($decoded);
Я использую самый последний код ASIHttpRequest из https://github.com/pokeb /asi-http-request.git[12160 visibleЧто я делаю не так ?????
Ура, Trav.