AFN3.0请求Header的设置

同事问我AFN3.0的Header怎么设置,我当时没没有留意,就在网上查找了一下。
首先是AFN,GET、POST请求,官方示例是最全的

默认的Header是这样的

{
    "Content-Length" = 1301;
    "Content-Type" = "text/html;charset=UTF-8";
    Date = "Mon, 27 Jun 2016 06:53:06 GMT";
    Server = "Apache-Coyote/1.1";
}

附上一张图

Snip20160628_8.png

设置如下

设置请求内容的类型
[manager.requestSerializer setValue:@"application/json;charset=utf-8" forHTTPHeaderField:@"Content-Type"];
设置请求内容的长度
[manager.requestSerializer setValue:[NSString stringWithFormat:@"%ld", (unsigned long)[jsonStr length]] forHTTPHeaderField:@"Content-Length"];
设置请求的编码类型
[manager.requestSerializer setValue:@"gzip" forHTTPHeaderField:@"Content-Encoding"];

参考文章
AFNetWorking 配置Header位置参数
使用 AFNetworking3.0请求时如何获取响应头文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,933评论 18 139
  • 一到夏天,大晚上咖啡店、酒吧、音乐吧全都人满为患,想和亲爱的TA好好来一场甜蜜的约会都不行,干脆就在家里来一场浪漫...
    Lenka_su阅读 1,127评论 0 1
  • 《超级个体-伽蓝214》352/365,10.29打卡,大太阳 【三件事】 1. [ ] 第一要务:整理房间 2....
    伽蓝214阅读 201评论 0 0
  • 跨年夜,过了今天应该够十年了吧…… 在跨年夜这一天,十五从微信上删除了陈先生。之前十五删除过陈先生好多次,但是每次...
    十五雁归来阅读 295评论 0 0