DELETE および PUT リクエスト メソッドが必要で、クロスドメイン アクセスをサポートする、Nginx に基づく Restful API の設計を準備しています。現在、ローカル仮想ホストのテスト ドメインが 2 つあります。 http://api.zlzkj.com
和http://127.0.0.1/api/web
リーリー
ajaxリクエストリーリー
DELETEリクエストメソッドはhttp://api.zlzkj.com/
下访问http://api.zlzkj.com/admins/1
で通常通り使用できます
では、リクエスト メソッドが OPTINOS モードにフィルタリングされていることがわかります。通常は DELETE モードである必要があり、これによりサーバーの 405 メソッドが許可されません
が発生します。
http://127.0.0.1/api/web/
下访问http://api.zlzkj.com/admins/1
ファイアウォール越しにいくつかの関連記事も見つけました。Nginx をこのように設定すると、DELETE リクエスト メソッドはドメイン間で正常に使用できるようになります。ただし、私の側では、同じドメイン内でのみ使用できます。リクエスト メソッドはドメイン間で OPTINOS メソッドにフィルタリングされ、405 エラーが発生しました。
Nginxのバージョンの問題でしょうか?環境設定に問題がありますか?いくつかの洞察を教えていただければ幸いです、ありがとう。
リーリーOPTIONS
请求比较特殊,该方法用于请求服务器告知其支持哪些其他的功能和方法。在跨域的时候,浏览器会自动发起一个
OPTIONS
请求。当你的服务器响应了
OPTIONS
リクエストすると、次のような応答が返されます:サーバーが応答を処理しない場合
リーリーOPTIONS
、次のような応答が返されます:Allow
応答ヘッダーが欠落していることがわかりますAllow
响应头所以,你应该有处理这个
OPTIONS
したがって、このリクエストを処理するサービスが必要です。これは nginx で直接行うことができます
リーリー