2009-10-15 2 views
0

HTML 양식이 실제 페이지 이름을 지정하지 않고 웹 사이트에 게시되면 작동하지 않습니다.HTML 양식 POST가 기본 문서 (Default.aspx가 지정되지 않은 경우)에 "405 메소드가 허용되지 않음"과 함께 실패합니다.

비 작동 코드

<form id="userinput" method="post" action="http://website1/"> 

(IIS에서 구성)이 웹 사이트의 시작 페이지가 코드

<form id="userinput" method="post" action="http://website1/default.aspx"> 

'을 Default.aspx를'되어 근무하고 페이지는 우리가 입력이 제대로 경우에 나타납니다 검색 주소창에 "http://wesbite1"을 입력하십시오.

양식이 제 3 자 사이트에서 게시되었으므로 타사에 파일 이름을 포함하도록 수정하기 전에이를 수정하려고합니다.

환경 : 나는 두 개의 웹 응용 프로그램 (V1, V2) 내 로컬 호스트 (두 개의 가상 디렉터리를) 생성 시도하고 (V1에서 V2로) 게시 시도 같은 방법 : 3.5 .NET 5.1

편집을 IIS , 그것은 작동하지 않았다. v2는 default.aspx를 시작 페이지로 가지고 있으며 localhost/v2를 입력하면 페이지가 나타납니다.

+0

정상 작동합니다. –

+0

예. 다시 확인해달라고 ... – Faiz

+0

내 localhost (두 개의 가상 디렉터리)에 두 개의 웹 응용 프로그램 (v1, v2)을 만들려고했는데 동일한 방법으로 게시 (v1에서 v2로) 했는데도 작동하지 않았습니다. v2는 default.aspx를 시작 페이지로 사용하고 http : // localhost/v2 /를 입력하면 페이지가 표시됩니다. – dabadabadoo

답변

1

IIS 버전 < 6.0에서는 작동하지 않습니다.

IIS 5.1에서 설명한 동작을 확인하고 IIS 6.0에서 성공적으로 테스트했습니다.

일부 합의는 here, herehere입니다.

+0

흠, 편집보다는 답변을 삭제하는 이유는 무엇입니까? 어쨌든 : 좋은 참고 자료! 그래서 나는 dabadabadoo가'405 Method not Allowed'를보아야한다고 가정합니다. – Arjan

+0

감사합니다. 그게 문제 야. – dabadabadoo

+0

그것은 Arjan, 나를 두 번 게시했습니다. : -/ –

0

아마도 default.aspx에서 /로 리다이렉션하면 데이터가 리디렉션되지 않습니다. 다른 게시물 데이터 유형을 사용해 보셨습니까?

+0

'기타 게시물 데이터 유형'은 무엇을 의미합니까? 예를 들어 줄 수 있습니까? – dabadabadoo

+0

죄송합니다. 을 (를) 게시하는 것으로 생각하지만 실수를 한 것 같습니다. – Gregoire

관련 문제