相关疑难解决方法(0)

iOS 8.3更新后NSMutableURLRequest正文格式错误

在今天的iOS 8.3更新之前,我的代码工作正常,但在更新服务器后开始拒绝请求,因为它无法找到JSON数据.

我发现iOS发送了一个错误的应用程序/ x-www-form-urlencoded文本(没有正确编码,因为它似乎是一个JSON对象):

Wireshark屏幕截图显示错误的数据

这是我期望发送的内容(以及8.2发送的内容): Wireshark屏幕截图显示了预期的对象

正如我所说的,这只发生在iOS 8.3上(我刚刚在iOS模拟器上尝试过8.2并且它可以工作).

我认为问题出现在这些行中的一个类中:

NSData *bodyData = [NSJSONSerialization dataWithJSONObject:requestDict options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
request.HTTPBody = bodyData;
Run Code Online (Sandbox Code Playgroud)

我检查了Apple文档,最近没有出现任何修改.

有人遭受同样的痛苦或知道是什么导致这种情况?

谢谢.

post json objective-c ios

15
推荐指数
2
解决办法
2335
查看次数

标签 统计

ios ×1

json ×1

objective-c ×1

post ×1