当我尝试将 json 从我的 iphone 应用程序发送到 php 服务器时,我遇到了一个小问题。
我创建 NSData 对象
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:test];
我将它发送到网络服务器
-(void)send:(NSData *)jsonData{
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:[NSURL
URLWithString:@"http://localhost:8888/jsonserver/try2.php"]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:jsonData];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
}
我的网络服务器
<?php
$json = $_POST['json'];
$person = json_decode($json);
$file = fopen('test.txt','w+');
fwrite($file, $person);
fclose($file);
?>
我的服务器在文件夹中正确创建了文件,但文件为空
(我的 json 文件在发送到服务器之前类似于 ["a","b","c"])
谢谢你的帮助:P