国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS 出現問題POST網絡請求狀態code:500的解決方法

2019-10-21 18:48:37
字體:
來源:轉載
供稿:網友

IOS 出現問題POST網絡請求狀態code:500的解決方法

前言:

iOS 10 用 [NSURLSession uploadTaskWithRequest:request fromData:jsondata completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error){}];

進行post網絡請求時 出現 500 錯誤

出現500 的錯誤 服務器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。一般來說,這個問題都會在服務器的程序碼出錯時出現。IOS HTTP請求的常見狀態碼總結

雖然出現這種原因是服務器的錯誤,我覺得服務器解析請求數據也有可能出現這個錯誤狀態500,所以我從客服端入手。
打印返回時的 response 里面的值為

:<NSHTTPURLResponse: 0x17003a900> { URL: 你的url地址 } { status code: 500, headers { "Cache-Control" = private "Content-Length" = 3306; "Content-Type" = "text/html; charset=utf-8"; Date = "Sun, 09 Oct 2016 07:45:13 GMT"; Server = "Microsoft-IIS/7.5"; "X-AspNet-Version" = "4.0.30319"; "X-Powered-By" = "ASP.NET";} }

從中我們可以看到,返回類型不是json而是text/html類型

我們知道,在post請求是需要設置請求頭數據類型,以上出錯的請求我是這樣設置的

[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 

這個設置方法是我從提交圖片的網絡請求方法拷貝過來的,即@"application/x-www-form-urlencoded"這個類型是提交圖片的類型設置(提交圖片時把提交圖片參數轉成NSData然后再轉成base64的NSData提交)。而我的本次請求是提交json字符串的NSData類型。所以"Content-Type"的值設置成”application/json“即可。

我的解決方法是重新設置 如下:

[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 

請求 response 大家可以和上面的做對比。

<NSHTTPURLResponse: 0x17403fe60> { URL: 你的url地址 } { status code: 200, headers { "Cache-Control" = private; "Content-Length" = 75; "Content-Type" = "application/json; charset=utf-8"; Date = "Sun, 09 Oct 2016 07:56:16 GMT"; Server = "Microsoft-IIS/7.5"; "X-AspNet-Version" = "4.0.30319"; "X-AspNetMvc-Version" = "4.0"; "X-Powered-By" = "ASP.NET";} } 

現在的  status code: 200, 解決了 500 錯誤的問題。出現這個錯誤也有可能后臺對數據的處理錯誤,或者后臺返回的數據類型和前端設置需要返回的類型沖突等。還是得具體問題具體分析

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 水富县| 泸水县| 定安县| 湄潭县| 通道| 南开区| 彭州市| 巴里| 互助| 浮山县| 三河市| 洪洞县| 澄江县| 兴义市| 宝丰县| 大安市| 文安县| 蕲春县| 廊坊市| 吉安县| 积石山| 阿拉善左旗| 德钦县| 嘉义县| 来安县| 获嘉县| 遂平县| 封丘县| 祁东县| 百色市| 寿光市| 普陀区| 囊谦县| 灵川县| 芦山县| 鄂托克旗| 繁昌县| 新干县| 大田县| 旌德县| 德惠市|