有一个IOS应用程序,后端在PHP中。我在两台服务器上都有两台服务器和相同的代码。
另一方面,从hostgator服务器运行API会使应用程序崩溃,所有API在另一台服务器上运行正常。
在IOS端,服务器的标头不同
对于Hostgator标题是:
'Content-type → .text/json; charset=utf-8'
Connection → keep-alive
Content-Type → application/json
Date → Mon, 07 Mar 2016 13:48:35 GMT
Server → nginx/1.8.1
Transfer-Encoding → chunked
另一个服务器标题是:
'Content-type → .text/json; charset=utf-8'
Access-Control-Allow-Origin → *
Connection → Keep-Alive
Content-Length → 634
Content-Type → application/json; charset=UTF-8
Date → Mon, 07 Mar 2016 13:42:49 GMT
Keep-Alive → timeout=5, max=100
Server → Apache/2.4.10 (Ubuntu)
我不知道这有什么问题。它是标题问题还是服务器问题?
请帮助。
答案 0 :(得分:0)
基本标题
Host: www.example.com
User-Agent: LowLevelHttpRequest/1 CFNetwork/596.6 Darwin/12.5.0 (x86_64) (MacBookPro6%2C1)
Accept: "*/*"
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: keep-alive
您还应该按照govi's answer
所述的方式尝试- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
另请查看此link,这也会对您有所帮助。
也参考NSURLRequest文档。