2

別の html ページに投稿する html ページがあります。両方のページは正常に読み込まれますが、最初のページのフォームを 2 番目のページに投稿すると、405 - Method Not Allowed エラーが発生します。IIS 7 を使用して、Windows マシンでサイトを実行しています。

2ページ目に投稿するページです

<!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>

2ページ目です

<!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 ハンドラーは、すべての動詞を処理できるように既に設定されていますが、それでも機能しません。

4

2 に答える 2

1

これはサーバー構成の問題です。ドキュメント内の何ものも、応答の HTTP ステータス コードに影響しません。

サーバーは、その URI への POST 要求を拒否するように設定されています。

于 2011-08-24T17:55:25.370 に答える