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のバージョンの問題でしょうか?環境設定に問題がありますか?いくつかの洞察を教えていただければ幸いです、ありがとう。某草草2017-05-16 17:17:58
OPTIONS
请求比较特殊,该方法用于请求服务器告知其支持哪些其他的功能和方法。
在跨域的时候,浏览器会自动发起一个OPTIONS
请求。
当你的服务器响应了OPTIONS
リクエストすると、次のような応答が返されます:
サーバーが応答を処理しない場合OPTIONS
、次のような応答が返されます:
Allow
応答ヘッダーが欠落していることがわかりますAllow
响应头
所以,你应该有处理这个OPTIONS
したがって、この
リクエストを処理するサービスが必要です。これは nginx で直接行うことができます