IIS를 사용하는 ASP.NET MVC의 HTTP PUT 및 DELETE
ASP.NET MVC 애플리케이션을 개발할 때 HTTP PUT를 활성화하는 것이 중요합니다. 특정 CRUD 작업에 대한 DELETE 요청. 이러한 방법은 로컬 환경에서는 완벽하게 작동하지만 애플리케이션을 서버에 배포할 때 문제가 발생할 수 있습니다.
HTTP PUT 및 DELETE를 위한 IIS 구성
HTTP PUT 및 DELETE의 경우 IIS에서 제대로 작동하려면 추가 구성이 필요합니다. IIS 관리자 내에서 처리기 매핑으로 이동합니다. "ExtensionlessUrlHandler-Integrated-4.0"을 찾아 두 번 클릭하고 "제한 요청..."을 선택합니다. 동사 탭에서 "DELETE"와 "PUT"을 모두 추가합니다.
잠재적인 WebDAV 게시자 문제
어떤 경우에는 WebDav 게시자 기능이 HTTP DELETE 요청을 방해할 수 있습니다. 문제가 발생하는 경우 WebDav 역할을 비활성화 또는 제거하거나 system.webServer 구성을 편집해 보십시오.
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
jQuery를 사용한 HTTP DELETE 예
만들려면 jQuery를 사용한 HTTP DELETE 요청:
$.ajax({ url: "http://example.com/dashboard/edit-site/103323/links/", cache: false, type: 'DELETE', data: { linkid: $(link).data("linkid") }, beforeSend: function () { // UI actions }, complete: function () { // UI actions }, success: function (data) { // UI actions }, error: function () { // UI actions } });
이렇게 하면 다음과 같은 DELETE 요청이 생성됩니다. 적절한 요청 헤더 및 데이터. IIS를 구성하고 선택적으로 WebDav 문제를 해결하면 ASP.NET MVC 애플리케이션에서 HTTP PUT 및 DELETE 요청이 원활하게 작동하도록 할 수 있습니다.
위 내용은 IIS를 사용하는 ASP.NET MVC에서 HTTP PUT 및 DELETE 요청을 활성화하고 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!