WebClienttype을 사용 하여 * .cab 파일을 서버에 업로드합니다. 서버 측에서는 아래와 같이 PUT 메서드를 사용하여 * .cab 파일에 대한 HTTP 처리기를 등록했습니다.
<add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
하지만 항상 "405 메서드 허용 안 됨"오류가 발생합니다. 응답에 따르면 허용되는 방법은 다음과 같습니다.
Headers = {Allow: GET, HEAD, OPTIONS, TRACE
Content-Length: 1293
Content-Type: text/html
Date: Fri, 27 May 2011 02:08:18 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET}
웹 응용 프로그램에 대한 IIS 요청 필터링에서 PUT 메서드를 명시 적으로 허용하더라도 동일한 오류가 계속 발생합니다.
이것이 IIS 관련 문제라고 생각합니다. 나는 누군가가 나를 위해 이것에 대해 약간의 빛을 비추어 줄 수 있기를 바랍니다.
