Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 162." UserInfo={NSDebugDescription=Invalid value around character 162.}


 AFN網絡請求報錯,Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 162." UserInfo={NSDebugDescription=Invalid value around character 162.}

 我在網上用 在線HTTP POST/GET ... 接口測試工具 測試的時候,是有數據的,也不報錯

 解決辦法:

manager.requestSerializer = [AFHTTPRequestSerializer serializer];

manager.responseSerializer = [AFHTTPResponseSerializer serializer];

 

 

報錯原因:

前面調的接口傳數據格式和后台返回的數據都是json格式的,傳的參數格式如:{"listId":"1","date":"20190820"} 這樣的,所以把requestSerializer 和 responseSerializer 都設置成了

AFJSON***Serializer

 

//申明返回的結果是json類型

    manager.responseSerializer = [AFJSONResponseSerializer serializer];

//    申明請求的數據是json類型

    manager.requestSerializer = [AFJSONRequestSerializer serializer];

 

后面調的接口,傳參格式是 listId=1&date=20190820 這樣的,而且返回的數據格式也是二進制的數據,所以要改成:

manager.requestSerializer = [AFHTTPRequestSerializer serializer];

manager.responseSerializer = [AFHTTPResponseSerializer serializer];

 

如果返回的是json格式的,又要根據實際情況調整。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM