2015-11-04 72 views
0

我得到状态代码200以响应网络服务请求。并且在序列化时使用[NSJSONSerialization JSONObjectWithData:data options:0 error:&error]状态代码200响应网络服务+ XCode

获取零数据但是,此Web服务在Google Chrome邮递员上正常工作。 有人可以告诉我为什么它不在代码中工作?我的web服务的

响应(POST方法):

<NSHTTPURLResponse: 0x7fda63c82810> { URL: http://example.com/iphone/webservice.php?action=pagination } { status code: 200, headers { 
Connection = "Keep-Alive"; 
"Content-Type" = "text/html"; 
Date = "Wed, 04 Nov 2015 06:11:30 GMT"; 
"Keep-Alive" = "timeout=5, max=100"; 
Server = "Apache/2.2.27 (Unix) mod_ssl/2.2.27 OpenSSL/1.0.1e-fips"; 
"Transfer-Encoding" = Identity; 
"X-Powered-By" = "PHP/5.4.27"; 
} 

} 
+0

响应来对HTTP请求的状态代码一些研究。 200是好的。 – rmaddy

+0

@rmaddy,在post方法中,如果我像get方法那样将参数传递为字符串,那么它工作正常。如果我通过将字典转换为json字符串来传递参数作为json对象,其他web服务也可以正常工作。这背后的原因是什么? –

回答

0

因为你的反应是text/html,不application/json

“的Content-Type”= “text/html的”;

所以,你应该尝试在application/json