5

我需要如何发送 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];    
}

但我有一个 404 状态。

有谁知道我错过了什么?

PS:我使用的是 xcode 3.2.3,模拟器 4.0

4

1 回答 1

1

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

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

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

于 2011-11-30T14:41:19.273 回答