iOS-使用AFNetWorking请求错误

一、请求超时

 

连接错误返回的Error: Error Domain=NSURLErrorDomain Code=-1001 "请求超时。" UserInfo={NSUnderlyingError=0x1408a8eb0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=http://192.168.80.80:8081/router, NSErrorFailingURLKey=http://192.168.80.80:8081/router, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=请求超时。}

在模拟器上请求时一直是可以的,但是到了真机测试时,一直给我报错:请求超时,任何请求都发送不出去。我和后台人员进行单机调试,也是无用的,后台人员告诉我请求根本没有跳进他的断点。

最后排查原因是:我的模拟器和电脑都是连接本公司的内部无线网,而手机上连接的是针对客人的无线网,两个无线网不在同一个网段(网段(network segment)一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分),最后我寻求配管人员获得和模拟器上同一个无线网的密码,连接果真请求成功了。

 

二、请求头错误

 

连接错误返回的Error: Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad gateway (502)" UserInfo={NSUnderlyingError=0x128932860 {Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/plain" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x1288bad80> { URL: http://192.168.20.52/router } { status code: 502, headers {

    "Content-Length" = 20;

    Server = ZTEOSE;

} }, NSErrorFailingURLKey=http://192.168.20.52/router, com.alamofire.serialization.response.error.data=<556e6b6e 6f776e20 53657276 65722045 72726f72>, NSLocalizedDescription=Request failed: unacceptable content-type: text/plain}}, com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x1288bad80> { URL: http://192.168.20.52/router } { status code: 502, headers {

    "Content-Length" = 20;

    Server = ZTEOSE;

} }, NSErrorFailingURLKey=http://192.168.20.52/router, com.alamofire.serialization.response.error.data=<556e6b6e 6f776e20 53657276 65722045 72726f72>, NSLocalizedDescription=Request failed: bad gateway (502)}

这个是传请求头格式时出错,只需要在发送请求时设置请求头格式

[manager.requestSerislizer  setValue:@"application/json"  forHTTPHeaderField:@"Content-Type"];

 

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值