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 发送部分帖子正文

NSMutableURLRequest 的问题

NSMutableURLRequest 在使用 NSURLSession 时发送 2 次

POST 请求未考虑 NSMutableURLRequest 超时间隔

如何在注销期间取消所有 NSMutableURLRequest?