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