【发布时间】:2025-11-27 23:05:02
【问题描述】:
其实很简单:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:linkURLString]];
[request setHTTPMethod:@"POST"];
[request setTimeoutInterval:10];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[NSJSONSerialization dataWithJSONObject:jsonDictionary options:NSJSONWritingPrettyPrinted error:nil]];
如果我记录标题 @"Content-Type" 的值,我得到了 nil。这就是我在后端得到的。设置了所有其他值,甚至尝试了其他标题字段,工作正常!我尝试在标题之前设置正文,但仍然为零。
【问题讨论】:
-
我不明白为什么不应该实际设置 Content-Type 标头。你确定请求对象没有被释放或类似的东西吗?
-
未发布,其他参数正常。
-
找到解决方案的最简单方法可能是在 Github 上建立一个 POC 项目,以便我们可以重现您的问题。
-
说真的,@ValerioSantinelli? Github 上用于设置 URL 请求内容类型的 POC :) ?
-
:) 老实说,我真的找不到很好的理由说明为什么该代码不能正常工作
标签: ios nsurlconnection nsmutableurlrequest