본문 바로가기
프로그래밍/세팅 및 오류

Request failed with status code 405

by 노잼인간이라불립니다 2024. 7. 24.

1. 서론

 프로그램 개발을 마치고, 서버에 배포해서 기능테스트를 하게 되었는데, 제목과 같은 에러가 발생했다.

기술스택은 다음과 같았다. dotnet 6.0, react 18,  axios를 사용하고 있고, windows에 IIS 서버를 사용 중...

2. 본론

 인터넷은 검색해보니 IIS에서는 "WebDev" 라는 모듈을 기본 제공해주는 모양인데, 이 녀석이 Put 메서드와 Delete 메서드를 허용을 안한다고 한다... 이것때문에 2시간 넘게 삽질함..

3. 결론

아래와 같은 코드를 web.config에 추가하여 해결 ! 

<system.webServer>
	<modules>
        <remove name="WebDAVModule" />
    </modules>
    <handlers>
    	<remove name="WebDAV" />
    </handlers>
</system.webServer>

해결해서 너무 기쁘다..

 

참조

https://stackoverflow.com/questions/6147181/405-method-not-allowed-in-iis7-5-for-put-method