zoukankan      html  css  js  c++  java
  • [AFN]AFNetworking错误总结

    1. 错误打印  code=-1016 filed: text/html

    错误原因:AFN默认不能解析请求回来的text/html数据

    解决办法:

    AFN3.0的请看这里

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

    [manager.responseSerializer setAcceptableContentTypes:[NSSet setWithObjects:@"text/html", nil]];

    AFN2.X的看这里

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

    [manager.responseSerializer setAcceptableContentTypes:[NSSet setWithObjects:@"text/html", nil]];

     注意把所有的 AFN弄成-fobjc-arc (如果你的AFN是从GITHub上下的, AFN是ARC版本的)

     

    2. 错误打印:code1002问题,get请求https的网址 

    (1)  在 NSURLConnection 旁边添加这个方法

     - (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge

    {

        if ([challenge previousFailureCount] == 0) {

            NSURLCredential *cre = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust];

            [challenge.sender useCredential:cre forAuthenticationChallenge:challenge];

        }

    }

     (2) 看看你的网址  是不是没有添加http:// 前缀

    3. code 3840  

    一般是 JSON格式错误, 就是后台返回的不是JSON格式的数据, 建议

    manager.responseSerializer = [AFHTTPResponseSerializer serializer]; (填上这个, responseObject不会解析成JSON的了, 而是原始NSData类型的了

  • 相关阅读:
    树链剖分
    NOI2015 软件包管理器(树链剖分+线段树)
    9.11NOIP模拟题
    9.10NOIP模拟题
    bzoj1121[POI2008]激光发射器SZK(结论)
    9.9 NOIP模拟题
    树形dp
    P1272 重建道路(树形dp)
    Codeforces Round #419 (Div. 2)
    9.2NOIP模拟题
  • 原文地址:https://www.cnblogs.com/lidongxu/p/5151997.html
Copyright © 2011-2022 走看看