Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (40
来源:互联网 发布:魔盒淘宝客 编辑:程序博客网 时间:2024/05/21 03:56
介绍下前提,我们的APP分内外网登陆,内外网登陆时登录的URL是不同的,
请求一个外网的发送短信的http请求,外网登录时可以发送成功但是内网登陆时失败,报错如下:
Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (401)" UserInfo={NSUnderlyingError=0x170251b80 {Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/plain" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x170229080> { URL: http://160.235.19.19:8080/v0.1/user/sms } { status code: 401, headers {
"Content-Length" = 12;
"Www-Authenticate" = "Basic realm=\"vertx-web\"";
} }, NSErrorFailingURLKey=http://160.235.19.19:8080/v0.1/user/sms, com.alamofire.serialization.response.error.data=<556e6175 74686f72 697a6564>, NSLocalizedDescription=Request failed: unacceptable content-type: text/plain}}, com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x170229080> { URL: http://160.235.19.19:8080/v0.1/user/sms } { status code: 401, headers {
"Content-Length" = 12;
"Www-Authenticate" = "Basic realm=\"vertx-web\"";
} }, NSErrorFailingURLKey=http://160.235.19.19:8080/v0.1/user/sms, com.alamofire.serialization.response.error.data=<556e6175 74686f72 697a6564>, NSLocalizedDescription=Request failed: unauthorized (401)}
报错信息中大家看到了1016和401两个数字,401表示请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。1016请看返回的报错信息:{Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/plain",他表示响应的格式没有@“text/plain",
解决方法如下:
1.http请求时提交请求的身份验证,可能是cookies,也可能是用户名密码,还有其它的。
2.请求时加上如下的content-type,记住报错的content-type一定要写入下面。
manager.responseSerializer.acceptableContentTypes = [NSSetsetWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html",@"text/plain",nil];
- Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (40
- Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400
- Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: internal server
- Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400)
- Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: forbidden (403)"原因
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable co
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con
- [原]Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable
- AFNetWorking Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: una
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptabl
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con
- AFNetworking报错:(415 Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: un
- iOS Error Domain=com.alamofire.error.serialization.response Code=-1016
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "(AFN问题)
- Error Domain=com.alamofire.error.serialization.response Code=-1016 image/jpeg application/octet-stre
- Lattice系列FPGA入门相关6(理解SerDes之1)
- python爬虫学习
- Spring Boot系列教程十:Spring boot集成MyBatis
- 88. Merge Sorted Array
- 08-Oracle入门之分组函数
- Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (40
- 用MyEclipse开发struts
- 加密算法AES256的ECB-PKCS7Padding加密
- Mixed Content Page
- Theano中的LSTM代码解析
- JavaScript 闭包究竟是什么
- 关于图像处理的一些不成熟的看法
- 栈和队列学习笔记
- ubuntu 14.04安装Nginx+PHP+MongoDB