zoukankan      html  css  js  c++  java
  • AFN 2.6 code报错总结

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

  • 相关阅读:
    PrimeNG之Validation
    PrimeNG之FileUpload
    PrimeNG之DataTable
    PrimeNG之TreeTable
    AngularJS实现可伸缩的页面切换
    ng2-table
    【转】前端框架天下三分:Angular React 和 Vue的比较
    【转】AngularJS动态生成div的ID
    Emprie 使用基础笔记
    开源沙箱CuckooSandbox 介绍与部署
  • 原文地址:https://www.cnblogs.com/axclogo/p/5673711.html
Copyright © 2011-2022 走看看