AFNetworking进行https请求遇到的错误和解决方式
2016-07-07 15:30
525 查看
1、错误一:Error Domain=NSURLErrorDomain Code=-999
请求取消。
导致原因:1、//一个页面没有被完全加载之前收到下一个请求,此时迅速会出现此error,error=-999
//此时可能已经加载完成,则忽略此error,继续进行加载。
2、AFNetworking进行证书认证时出错,取消请求。
在AFSecurityPolicy.m文件中执行 - (BOOL)evaluateServerTrust:(SecTrustRef)serverTrust
forDomain:(NSString *)domain方法返回NO,导致请求取消。
导致在AFURLSessionManager.m中disposition =NSURLSessionAuthChallengeCancelAuthenticationChallenge,主动取消请求。
解决方式:
选择正确证书或强制让证书验证为YES,即让上述方法返回YES。
2、错误二:AFNetworking Request failed: internal server error (500)。
服务器报错。
请求取消。
导致原因:1、//一个页面没有被完全加载之前收到下一个请求,此时迅速会出现此error,error=-999
//此时可能已经加载完成,则忽略此error,继续进行加载。
2、AFNetworking进行证书认证时出错,取消请求。
在AFSecurityPolicy.m文件中执行 - (BOOL)evaluateServerTrust:(SecTrustRef)serverTrust
forDomain:(NSString *)domain方法返回NO,导致请求取消。
导致在AFURLSessionManager.m中disposition =NSURLSessionAuthChallengeCancelAuthenticationChallenge,主动取消请求。
解决方式:
选择正确证书或强制让证书验证为YES,即让上述方法返回YES。
2、错误二:AFNetworking Request failed: internal server error (500)。
服务器报错。
相关文章推荐
- Http幂等性
- 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
- windows下关闭TCP的Nagle纳格算法
- 链路层
- android http://dl-ssl.google.com/android/eclipse/访问不了
- Linux 网络基础和Socket
- AngularJS中$http.post问题
- UNIX网络编程——基本UDP套接字编程
- (转)TCP/IP协议三次握手与四次握手流程解析
- nignx配置https服务
- Http状态码大全
- netstat 状态 与TCP 连接
- 阮一峰的网络日志
- C#实现启用与禁用本地网络的方式小结【3种方式】
- tcpdump使用技巧
- "/usr/local/openresty/nginx/html/index.html" is forbidden (13: Permission denied), client: 10.0.4.118, server: localhost, request: "GET / HTTP/1.1"
- UDP、TCP和SCTP
- HTTP.sys漏洞验证及防护
- https原理及tomcat配置https方法
- 8、CXF与Spring整合发布http rest 风格的WebService服务