Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么我从这个请求中得到空响应_Ios_Objective C_Iphone_Json_Rest - Fatal编程技术网

Ios 为什么我从这个请求中得到空响应

Ios 为什么我从这个请求中得到空响应,ios,objective-c,iphone,json,rest,Ios,Objective C,Iphone,Json,Rest,目标C代码 无论如何,我的JSON字符串是正确的,因为我把它放在我的Rest客户机中。它能够拯救。 我尝试记录我的响应状态代码,它显示为“0”。有人能帮我一下吗?您正在尝试在执行实际请求之前获取状态码 NSLog(@"Response code: %ld", (long)[response statusCode]); NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&

目标C代码

无论如何,我的JSON字符串是正确的,因为我把它放在我的Rest客户机中。它能够拯救。
我尝试记录我的响应状态代码,它显示为“0”。有人能帮我一下吗?

您正在尝试在执行实际请求之前获取状态码

  NSLog(@"Response code: %ld", (long)[response statusCode]);
  NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
您必须在请求后检查状态代码

  NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
  NSLog(@"Response code: %ld", (long)[response statusCode]);

您是否错过了连接:NSURLConnection*connection=[[NSURLConnection alloc]initWithRequest:request delegate:self]?嗨,很抱歉回来晚了。是的,我想你的代码正在使它工作,但我现在收到的响应是500而不是一个空的响应。当Rest客户端工作时,仍在尝试思考我的代码有什么问题。HTTP错误500内部服务器错误。服务器无法执行某些操作。尝试重置模拟器中的内容和设置。也许你会得到和你手机上一样的结果。谢谢,你太棒了。哇,真管用。这很奇怪,现在我可以成功发布数据了。为什么会这样?请您的客户检查服务器端的日志。可能您需要更改请求中的一些设置值,或者它们有一些异常。谢谢。我会通知他们的
  NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
  NSLog(@"Response code: %ld", (long)[response statusCode]);