NSLocalizedDescription=Request failed: unacceptable content-type: text/html 解决方法_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:35:39
Original
1975 people have browsed it

使用AFNetworking请求一个网站出现了以下错误

 

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x7fc688f34d00> { URL: http://xxx.xxx.xxx } { status code: 200, headers {    "Content-Encoding" = gzip;    "Content-Type" = "text/html";    Date = "Sat, 10 Oct 2015 13:44:28 GMT";    Server = "nginx/1.4.1";    Vary = "Accept-Encoding";    "X-Cache" = "MISS from RJ-ZSBGP-CDN-75";    "X-Powered-By" = "PHP/5.4.16";} }, NSErrorFailingURLKey=http://xxx.xxx.xxx, com.alamofire.serialization.response.error.data=<7b227374 61746522 3a227375 63636573 73222c22 6d657373 61676522 3a22222c 22726573 756c7422 3a5b5d7d>, NSLocalizedDescription=Request failed: unacceptable content-type: text/html}
Copy after login

解决方法:

修改AFNetworking中AFURLResponseSerialization.m文件

在223行,将

    self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];
Copy after login

改成

    self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/html",@"text/json", @"text/javascript", nil];
Copy after login

增加了一个 @"text/html"

 

如果你不是在wb145230博客园看到本文,请点击查看原文.

 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template