あるサーバーから別のサーバーへのクロス オリジン コールを試みています。うまくいきません。この例で動作するコードでテストページを作成しました http://arunranga.com/examples/access-control/preflightInvocation.html
同じコードを使用したサンプル ページを次に示します: http://webcosmo.com/test.html
ただし、403 禁止エラーが発生します。
誰か?
あるサーバーから別のサーバーへのクロス オリジン コールを試みています。うまくいきません。この例で動作するコードでテストページを作成しました http://arunranga.com/examples/access-control/preflightInvocation.html
同じコードを使用したサンプル ページを次に示します: http://webcosmo.com/test.html
ただし、403 禁止エラーが発生します。
誰か?
Access-Control-Allow-Origin
リソースにヘッダーがありません。したがって、CORS は動作しません。これを応答ヘッダーに追加してみてください。
Access-Control-Allow-Origin: *
Access-Control-Allow-Origin
ヘッダーの詳細については、こちらをお読みください。
追加するAccess-Control-Allow-Origin: *
と、命令は機能しませんwithCredentials
。ベスト プラクティスは、リクエストから直接オリジンを追加することです。PHPで使用できます$_SERVER['HTTP_ORIGIN'];
psまた、オリジンを信頼できるドメインと比較して、アクセスを制限することもできます.