2010-11-23 5 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

요청을 보내는 웹 서버와 같은 소리가 요청을 거부하는 것입니다. 이는 웹 서버가 DELETE 요청을 차단하도록 구성된 경우 일 수 있습니다. 이걸 확인해 봤어? – Nikhil

+0

예, API와 같은 소리가 DELETE를 허용하지 않습니다. 그들의 문서를 확인하십시오. – RPM1984

답변

3

모든 것이 제대로 작동하고있어 DELETE 메서드 요청을 보내는 서버와 같이 보이지만 허용되지 않습니다.

10.4.6 405 방법은 Request-URI에 의해 식별되는 자원에 사용할 수 없습니다

Request-Line에 명시된 방법

을 허용하지 않습니다. 응답은 요청 된 자원에 대한 유효한 메소드 목록을 포함하는 허용 헤더를 포함해야합니다 (MUST).

관련 문제