.net HTML表单发布到默认文档(不指定default.aspx)失败,并显示“0”;405“不允许使用方法”;

.net HTML表单发布到默认文档(不指定default.aspx)失败,并显示“0”;405“不允许使用方法”;,.net,html,iis,.net,Html,Iis,当HTML表单在未指定实际页面名称的情况下发布到网站时,它将不起作用 非工作代码 <form id="userinput" method="post" action="http://website1/"> <form id="userinput" method="post" action="http://website1/default.aspx"> 工作代码 <form id="userinput" method="post" action="http:/

当HTML表单在未指定实际页面名称的情况下发布到网站时,它将不起作用

非工作代码

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

工作代码

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

“Default.aspx”是此网站的启动页面(在IIS中配置),如果在地址栏中键入“”,该页面将正确显示

该表单是从第三方网站发布给我们的,我们正试图在要求第三方修改其代码以包含文件名之前在我们的网站上解决此问题

环境:.net 3.5、IIS 5.1

编辑:
我尝试在本地主机(两个虚拟目录)上创建两个web应用程序(v1、v2),并尝试以相同的方式发布(从v1到v2),但也没有成功。v2将default.aspx作为起始页,键入localhost/v2将打开该页。

从/到default.aspx的重定向可能不会重定向post数据。您尝试过其他post数据类型吗?

这在IIS版本<6.0上不起作用

我已确认您在IIS 5.1上描述的行为,并在IIS 6.0上进行了成功的测试


可以找到一些共识,而且。

是的,应该这样。告诉他们再次检查…我尝试在本地主机(两个虚拟目录)上创建两个web应用程序(v1、v2),并尝试以相同的方式发布(从v1到v2),但也没有成功。v2将default.aspx作为起始页,键入会打开该页。您所说的“其他帖子数据类型”是什么意思。你能给我举个例子吗?对不起,我想你发布了,但我错了,为什么要删除答案而不是编辑它们。。。?无论如何:很好的参考资料!所以我想dabadabadoo应该看到一些不允许的
405方法-/啊哈,好吧,我还是找到了另一个来投票。:-)(@dabadabadoo,你收到那个错误了吗?)我收到了,直到“忘记分号”发布了答案,我才注意到错误代码。