发送http删除请求

UnS*_*aid 5 iphone nsurlconnection nsmutableurlrequest ios http-delete

我需要如何发送http删除请求,我已经实现了下面的代码

- (void) deleteSyncRequestWithURL:(NSString *) url
{
    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];

    [request setURL:[NSURL URLWithString:url]];
    [request setHTTPMethod:@"DELETE"];  
    _connection = [[NSURLConnection connectionWithRequest:request delegate:self] retain];    
}
Run Code Online (Sandbox Code Playgroud)

但我有404状态.

有谁知道我错过了什么?

PS:我正在使用xcode 3.2.3,模拟器4.0

ian*_*lly 1

看起来您的删除请求已正确发出,但服务器选择以 404 - 文档未找到错误进行响应。

您也可以控制服务器应用程序吗?您确定服务器在该 URL 上有响应删除请求的资源吗?

如果您对发出的删除请求感到怀疑 - 我将使用 HTTP 代理直接检查请求,然后您可以与其他客户端进行比较。我会使用Wireshark(在 Mac 上)。如果另一个客户端在 PC 上,您可以使用Fiddler,这非常好。