ASIHttpRequest带有body参数的DELETE方法

cre*_*_11 6 iphone asihttprequest ios

我为Iphone使用ASIHttpRequest(v.1.8-95),并希望与一些正文数据一起创建同步DELETE请求.我这样走了:

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:nsUrl];
[request appendPostData:[@"some body params" dataUsingEncoding:NSUTF8StringEncoding]];
[request setRequestMethod:@"DELETE"];
[request startSynchronous];
Run Code Online (Sandbox Code Playgroud)

虽然我在客户端通过确认

NSLog(@"request: method:%@", request.requestMethod);
Run Code Online (Sandbox Code Playgroud)

该方法在服务器端正确设置为"DELETE",收到"POST"请求!

如果我只是省略

[request appendPostData: ..]
Run Code Online (Sandbox Code Playgroud)

服务器端收到正确的DELETE)

那我的要求有什么问题?谢谢你的解决方案.

问候

creator_11

Jos*_*phH 7

搜索asihttprequest组(http://groups.google.com/group/asihttprequest/search?group=asihttprequest&q=delete&qt_g=Search+this+group)会显示一些相关帖子,包括建议的解决方法:

在填充主体之后,但在设置请求方法之前,请求对您的请求调用buildPostBody.