2011-08-24 2 views
2

다른 HTML 페이지에 게시하는 html 페이지가 있습니다. 두 페이지 모두 제대로로드되지만 첫 번째 페이지의 양식을 두 번째 페이지에 게시 할 때 405 - Method Not Allowed 오류가 발생합니다. IIS 7을 사용하여 Windows 컴퓨터에서 사이트를 실행합니다. 다른 HTML 페이지가 양식을 게시 할 때 HTML 페이지에서 405 오류가 발생합니다.

는 두 번째 페이지에 게시물

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Form Post</title> 
</head> 

<body> 
<form method="post" action="/test/form_fetch.html"> 
    <input type="hidden" name="hidtest" value="works"/> 
    <input type="submit" value="submit" /> 
</form> 
</body> 
</html> 

이 두 번째 페이지가

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Form Fetch</title> 
</head> 

<body> 
</body> 
</html> 

오류 정보라는 페이지입니다 :

HTTP 오류 405.0 - 방법은 허용되지
잘못된 메서드 (HTTP 동사)가 사용 중이므로 찾고있는 페이지를 표시 할 수 없습니다.

  • 모듈 : StaticFileModule
  • 알림 : ExecuteRequestHandler
  • 처리기 : StaticFile
  • 오류 코드 : 0x80070001

StaticFile 처리기가 이미 모든 동사를 처리 할 수 ​​있도록 설정되어 있지만 여전히 작동하지 않습니다.

+0

이 이전의 대답은 당신의 문제와 함께 당신을 도울 수 있습니다 http://stackoverflow.com/questions/4287330/iis-7-5-web-service-and-http-405-error – gislikonrad

답변

1

이것은 서버 구성 문제입니다. 문서의 아무 것도 응답의 HTTP 상태 코드에 영향을 미치지 않습니다.

서버가 해당 URI에 대한 POST 요청을 거부하도록 설정되었습니다.

+0

어떻게 할 고쳐? – nroscoe

+0

IIS에서? 아무 생각없이 설명서를 사용해 보시겠습니까? 나는 평범한 HTML 문서가 POST 데이터를 처리 할 수 ​​없기 때문에 이것이 기본값이라는 것을 기대한다. POST 요청을 꽤 무의미하게 만든다. HTML 문서를 프로그램 (아마 ASP.NET 페이지)으로 바꾸는 것이 더 합리적인 것처럼 보일 수 있습니다. – Quentin

0

동사가 필터링하지 않는다고해서 처리기가 동사를 처리 할 수있는 것은 아닙니다. 정적 파일에 게시하는 방법은 무엇입니까? 그 오류는 처리기 자체에서 오는 것입니다 내기.

대신 해당 게시물을 CGI/ISAPI/MVC/WEBAPI/ASP/ASP.NET/PHP 페이지로 보내보십시오.