2011-11-30 10 views
5

を削除します。httpを送信し、私はは私が要求を削除する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件のステータスを持っています。

誰も私が行方不明だと知っていますか?

P.S:私はXcodeの3.2.3を使用しています、シミュレータ4.0

+0

404は「ドキュメントが見つかりません」です。削除するよう要求しているURLは存在しません。 –

+0

しかし、私は他のクライアントとそれをして動作します – UnSaid

+2

それはあなたの他のクライアントがリソースを削除したので、もはや存在しないということでしょうか? –

答えて

1

あなたの削除要求が正常に発行されているかのように見えますが、サーバーは404で応答することを選択された - 文書が見つからないエラー。

サーバーアプリケーションも制御できますか?削除要求に応答するそのURLにリソースがあることを確認してください。

削除要求が疑わしい場合は、HTTPプロキシを使用してリクエストを直接調べてから、他のクライアントと比較することができます。 Wireshark(Macの場合)を使用します。他のクライアントがPCに接続されている場合は、Fiddlerを使用できます。これは優れています。

+0

エラーI http:// www .restOfMyUrlを使用しています。http:// restOfMyUrlを使用する必要があります。) – UnSaid

+0

Marc Bと同様に、URLにリソースがありますか?あなたのURLが間違っていたので答えはノーでした。 WiresharkやFiddlerのようなHTTPプロキシツールは、HTTPを使用するソフトウェアを書く上で不可欠なツールであることがわかりました。このようなツールを使用すると、アプリケーションが間違ったURLに送信されたことが簡単にわかります。 – iandotkelly

関連する問題