php エディタ Baicao は、http.MethodDelete の使用時に「メソッドが許可されていません」という問題に遭遇しました。これは、サーバー設定またはコード ロジックの問題が原因である可能性があります。まず、サーバーが適切に構成されており、DELETE メソッドが有効になっていることを確認してください。次に、コードのロジックをチェックして、DELETE リクエストを処理するときにコードがメソッドを制限したりインターセプトしたりしていないことを確認します。また、フォームまたはリンクで DELETE メソッドが正しく使用されているかどうかを確認してください。上記のチェックが正常な場合は、他の原因による問題が考えられますので、サーバーのログを確認して、より詳細なエラー情報を確認することをお勧めします。
http.MethodDelete を使用して、HTML テンプレートから引用符を削除しようとしています。削除ボタンを押すたびにエラーメッセージが表示されます。
これを HTML テンプレート「削除」で使用しようとしましたが、それでもエラーが発生します。
あなたが言いたいのは:
リーリー リーリーデフォルトでは、ブラウザは get
リクエストを送信してリンクをたどります。期待どおりに delete
リクエストが送信されません。
JavaScript コードを使用して、delete
リクエストを送信できます。
プロジェクトに JavaScript コードが記述されていないようです。そのため、簡単な解決策は、サーバー コードを変更して post
リクエストを処理し、フォームを使用して ## を送信することです。 #post リソース削除エンドポイントへのリクエスト :
リーリー
リーリー
p>フォームを使用して
delete リクエストを送信することはできないことに注意してください。
ドキュメントには、from 要素で許可されるメソッドがリストされています。mdn からのフォーム要素:
######方法######
: post メソッド; フォーム データがリクエスト本文として送信されます。
(デフォルト): get; フォーム データを ? 区切り文字でアクション URL に追加します。フォームに副作用がない場合は、このメソッドを使用してください。
: フォームが
http リクエスト メソッドの定義については、http リクエスト メソッド
を参照してください。以上がhttp.MethodDelete を使用しようとすると、HTML テンプレートで常に「メソッドは許可されていません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。