데이터베이스에서 개체를 삭제하려고합니다. 나는 UI 레이어와 서비스 레이어를 가지고 있는데 UI와 서비스를 IIS에 개별적으로로드했다. asp.net 웹 API를 사용하고 있으며 HTTP (http5)를 사용하여 요청을 보낸다. http:// localhost:15957/
에게 삭제 요청을 보내면 모든 것이 정상입니다. 하지만 난 IIS에서 호스트가이 오류를 얻을 사이트에 요청을 보낼 때 :localhost에서 메서드를 삭제해도 작동하지만 IIS에서 작동하지 않습니다. 웹 API
HTTP Error 405.0 - Method Not Allowed
내가 응답 헤더보고를하고 그리고 예상치 못한 헤더 참조 :
Allow:GET, HEAD, OPTIONS, TRACE
내가이 헤더를 추가 해달라고을 .
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type, x-xsrf-token" />
<add name="Access-Control-Allow-Methods" value="PUT, GET, POST, DELETE" />
</customHeaders>
내 문제가 무엇입니까 : 나는 CORS의 헤더에 다음과 같은 추가 해요 서비스 계층의 Web.config에
?
이 스레드에서 해결책을 찾으십시오. http://stackoverflow.com/questions/6739124/iis-7-5-enable-put-and-delete-for-restful-service-extensionless –
시도해보십시오. 작동하지 않았습니다. IIS에서 webDav를 제거한 후에도 여전히 작동하지 않습니다! –