iOS开发问题之:AFNetworking 设置header无效

AFNetworking用了这么多年,和后台交互一直都是默认的传值方式,最近新公司要求把参数写在body里面,然后Serializer的时候就遇到了这个问题,在此记录一下。

查询了很久,基本是一样的回答,但是我的header里面设置Authorization一直设置不进去。怎么设置都无效,后来发现是顺序问题,如果你的代码有下面设置,必须严格按照下面顺序

最后发现,调用顺序必须严格为:

objectivec 复制代码
[self setResponseSerializer:responseType forManager:manager];
[self setRequestSerializer: serializerName forManager: manager];
[self setRequestHeaders: headers forManager: manager];

也就是说,最后再去设置head里面的东西......

参考:AFNetworking 设置header无效 - 码农教程

\

希望后人珍惜时间,少走弯路,享受生活。


VKOOY

相关推荐
90后的晨仔5 小时前
RxSwift 中的 `Single`:单元素响应式编程简单实践
ios
二流小码农5 小时前
鸿蒙开发:CodeGenie万能卡片生成
android·ios·harmonyos
imLix5 小时前
APP-启动优化-1-冷启动流程
ios
众乐 认证6 小时前
ios 26发布:设计革新与智能整合
ios·carplay·ultra
90后的晨仔8 小时前
RxSwift 中的 Observable和它的使用方式
ios
90后的晨仔8 小时前
RxSwift 中 Observable 的核心方法简介
ios
90后的晨仔8 小时前
RxSwift实战:从传统开发到响应式编程的代码示例
ios
90后的晨仔13 小时前
RxSwift 源码解析:深入 ObservableType 扩展与订阅机制
ios
90后的晨仔13 小时前
Swift 中的`@dynamicMemberLookup`是什么?
ios