我有一个发布到另一个 html 页面的 html 页面。两个页面都加载正常,但是当我将第一页上的表单发布到第二页时,我收到 405 - Method Not Allowed 错误。我使用 IIS 7 在 Windows 机器上运行该站点。
这是发布到第二页的页面
<!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 动词),因此无法显示您要查找的页面。
- 模块:静态文件模块
- 通知:ExecuteRequestHandler
- 处理程序:静态文件
- 错误代码:0x80070001
StaticFile Handler 已经设置为能够处理所有动词,但它仍然不起作用。