cocoa-touch - NSMutableURLRequest:无法通过 PUT 请求添加正文

标签 cocoa-touch ios http put nsmutableurlrequest

我正在尝试执行 PUT。作为测试,我对一些 JSON 数据执行 GET 请求,并将此 receivedData 存储在我已在别处初始化的变量数据中。我能够解码原始数据,一切看起来都很好。当我发回它时,我会清除我要发送到的 URI 的 HTTP 正文中的所有内容。

  data = receivedData:

  NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:putURI]] autorelease];
     [request setTimeoutInterval:10];
     [request setHTTPMethod:@"PUT"];
     [request setValue:@"application/json" forHTTPHeaderField:@"Content-type"];
     [request addValue:self.token forHTTPHeaderField:@"Authorization"];
     [request setHTTPBody:data];
     NSLog(@"\nVerify existence of original data packet: \n%@\n\n",data);

     self.putDeviceOnListConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];

有什么问题吗?一如既往,非常感谢您的帮助。

最佳答案

我发现了这个问题。我为数据包的长度添加了一个 addValue:forHTTPHeaderField,并将内容类型更改为“application/x-www-form-urlencoded”。

关于cocoa-touch - NSMutableURLRequest:无法通过 PUT 请求添加正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982224/

相关文章:

ios - 我的应用程序有什么方法可以从苹果 map 应用程序中获取书签列表吗?

iOS清除HTML5离线缓存数据

c# - 404 for web.api cors 选项

objective-c - 为什么我收到 : "mutating method sent to immutable object" when trying remove from MutableArray?

ios - 拖动、缩放和旋转多个 UIImageview

ios - 使用 NSURLSession 等待 HTTP 请求的响应 - Objective C

java - response.sendError(403),但返回是404

iphone - UINavigationBar 两个圆角

iphone - 在后台线程上准备 View 元素

java - 如何用Java以编程方式访问网站?