iOS AFN 400\415 和傳參的坑

今天在做一個接口的時候遇到一個坑

我用封裝好的afn 調(diào)用


    //1.構(gòu)造操作對象管理者
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    //2.設(shè)置解析格式,默認json
    manager.responseSerializer = [AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingMutableContainers];

[manager POST:requestURL
               parameters:parmas
                 progress:^(NSProgress * _Nonnull uploadProgress) {
                     
                 } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
                     if (success != nil)
                     {
                         success(responseObject);
                     }
                 } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
                     if (fail != nil) {
                         fail(error);
                         //服務(wù)器出錯
                         [GetData showAlertViewWithMessage];
                         [SVProgressHUD dismiss];

                         NSLog (@"%@",error);
                     }
                 }];
            

報400

然后和后臺溝通了下,他說要傳的參數(shù)是json字符串。
然后我把入?yún)⒌淖值涓某闪薺son的string (nsstring)
但是直接把string 丟到參數(shù)里面會報415的錯誤

然后我就封裝成一個字典,大概是這樣的:


image.png

然后發(fā)現(xiàn) ,后臺解析不到數(shù)據(jù)

解決辦法:
1.聲明請求的參數(shù)格式是json【AFN 默認的格式是二進制】

 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    manager.requestSerializer =  [AFJSONRequestSerializer serializer];

2.POST 數(shù)據(jù)格式:
字典
不需要轉(zhuǎn)換成json字符串

參考
AFN Post請求,報錯400(code:-1011)
AFNetworking之AFJSONRequestSerializer使用
AFNetwork 作用和用法詳解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,659評論 19 139
  • 文丨盧悅(新浪微博@盧悅盧悅) 昨天有網(wǎng)友在文章評論里提問,什么是真愛?!笆裁词菒邸笨梢哉f是一個終極問題。愛的內(nèi)涵...
    盧悅盧悅閱讀 441評論 0 0
  • 【引言】一個人的性格往往跟他所生長的環(huán)境、經(jīng)歷的事件、受到的教育息息相關(guān),我們并不能簡單地從地域文化上去評判一個人...
    樹先森6閱讀 308評論 4 3
  • 曾夢想仗劍走天涯,看一看世界的繁華” 這首許巍的《曾經(jīng)的你》里的歌詞,曾影響了無數(shù)年輕人。 在1999年上映的電影...
    諸葛亮仔閱讀 635評論 0 1
  • 父子倆走在上學路上。一個小女孩也被家人用電動車送上學。他們相遇了。小女孩叫了兒子的名字。兒子認出是他的同桌,也叫出...
    孑立萬木閱讀 224評論 0 0

友情鏈接更多精彩內(nèi)容