2010-11-23 16 views
1

私はcsharp、ASP.NETとそのreturnin(405)エラーによってDELETE要求を送信しようとしています。以下は、私が使用しているコードです:HTTP DELETE(405)Method Not Allowed Errorを返す要求。どうして?

要求= System.Net.HttpWebRequest.Create(myTargetURL)は、 request.Method = "DELETE";応答= (System.Net.HttpWebResponse)request.GetResponse();

誰もがこれにいくつかの光を当てることができますか?コードの観点からしていないのですか?

+0

リクエストを送信しているWebサーバーのようなサウンドは、リクエストを尊重することを拒否しています。これは、WebサーバーがDELETE要求をブロックするように構成されている場合に当てはまります。あなたはこれをチェックしましたか? – Nikhil

+0

はい、APIのような音はDELETEを許可していません。ドキュメントを確認してください。 – RPM1984

答えて

3

最後にすべてが正常に動作しているように見えますが、DELETEメソッドのリクエストを送信しているサーバーのように聞こえるのは許可されません。

10.4.6 405 Request-Lineで指定されたメソッドはRequest-URIによって識別されるリソースに対して許可されていません

許可しない方法。レスポンスは、要求されたリソースに対して有効なメソッドのリストを含むAllowヘッダーを含まなければならない(MUST)。

関連する問題