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类型的了

  • 相关阅读:
    sql server 报表允许用windows 身份登录的任何人进入
    缩小sql server 日志文件
    IIS Internal Server Error &IIS8中部署WCF服务出错:HTTP 错误 404.3
    less 学习
    访问Index function 两次
    欢迎访问我的个人网站!
    我的web小游戏【持续更新中】
    排序算法(C#)
    存储过程详解
    C#集合
  • 原文地址:https://www.cnblogs.com/lidongxu/p/5151997.html
Copyright © 2011-2022 走看看