NSMutableURLRequest setValue:forHTTPHeaderField xcode 6.2 不适用于“application/json; charset=utf-8”
Posted
技术标签:
【中文标题】NSMutableURLRequest setValue:forHTTPHeaderField xcode 6.2 不适用于“application/json; charset=utf-8”【英文标题】:NSMutableURLRequest setValue:forHTTPHeaderField xcode 6.2 not working for "application/json; charset=utf-8" 【发布时间】:2015-03-14 14:56:38 【问题描述】:我正在 Xcode 6.2 中使用 Alamofire 开发和应用程序,默认情况下,Alamofire 有这个用于 .JSON 编码:
mutableURLRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
但是,我需要这样的价值:
mutableURLRequest.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
问题是,在这一行之后,如果我打印 allHTTPHeaderFields,我有:
(lldb) po mutableURLRequest.allHTTPHeaderFields!.description
"[Content-Type: application/json]"
注意:这只发生在 Xcode 6.2 中。它在 Xcode 6.1.1 中完美运行
有人可以帮忙吗?提前致谢。
【问题讨论】:
【参考方案1】:原来是一些愚蠢的事情:我不得不在更改 Alamofire 项目后重新编译它。现在工作。
【讨论】:
以上是关于NSMutableURLRequest setValue:forHTTPHeaderField xcode 6.2 不适用于“application/json; charset=utf-8”的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 AFNetworking 向现有 NSMutableURLRequest 添加参数?
NSMutableURLRequest 在使用 NSURLSession 时发送 2 次