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

首頁 > 系統(tǒng) > iOS > 正文

IOS 出現(xiàn)問題POST網(wǎng)絡(luò)請求狀態(tài)code:500的解決方法

2020-07-26 02:56:59
字體:
供稿:網(wǎng)友

IOS 出現(xiàn)問題POST網(wǎng)絡(luò)請求狀態(tài)code:500的解決方法

前言:

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

進(jìn)行post網(wǎng)絡(luò)請求時 出現(xiàn) 500 錯誤

出現(xiàn)500 的錯誤 服務(wù)器遇到了一個未曾預(yù)料的狀況,導(dǎo)致了它無法完成對請求的處理。一般來說,這個問題都會在服務(wù)器的程序碼出錯時出現(xiàn)。IOS HTTP請求的常見狀態(tài)碼總結(jié)

雖然出現(xiàn)這種原因是服務(wù)器的錯誤,我覺得服務(wù)器解析請求數(shù)據(jù)也有可能出現(xiàn)這個錯誤狀態(tài)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請求是需要設(shè)置請求頭數(shù)據(jù)類型,以上出錯的請求我是這樣設(shè)置的

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

這個設(shè)置方法是我從提交圖片的網(wǎng)絡(luò)請求方法拷貝過來的,即@"application/x-www-form-urlencoded"這個類型是提交圖片的類型設(shè)置(提交圖片時把提交圖片參數(shù)轉(zhuǎn)成NSData然后再轉(zhuǎn)成base64的NSData提交)。而我的本次請求是提交json字符串的NSData類型。所以"Content-Type"的值設(shè)置成”application/json“即可。詳解Http請求中Content-Type講解以及在Spring MVC中的應(yīng)用

我的解決方法是重新設(shè)置 如下:

[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";} } 

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深泽县| 阿克| 六枝特区| 南投市| 江川县| 肥城市| 临高县| 芮城县| 安达市| 滦平县| 安阳市| 蕉岭县| 衡水市| 柳林县| 水城县| 枣强县| 邹平县| 双牌县| 海盐县| 鹤山市| 潞城市| 汽车| 林西县| 保靖县| 尉犁县| 宁强县| 玉门市| 上犹县| 河北区| 调兵山市| 玉山县| 化州市| 嘉兴市| 江源县| 阿尔山市| 盖州市| 肇东市| 黔西| 延寿县| 璧山县| 江北区|