3
既存のMVCコントローラ(ASP.NET Core/Kestrelサーバー)は、メッセージをJSONPとしてラップしてブラウザからクロスドメインにアクセスできるようにしたいと考えています。私の選択肢は何ですか?JSONPを使用したASP.NETコアMVC
既存のMVCコントローラ(ASP.NET Core/Kestrelサーバー)は、メッセージをJSONPとしてラップしてブラウザからクロスドメインにアクセスできるようにしたいと考えています。私の選択肢は何ですか?JSONPを使用したASP.NETコアMVC
ほとんどのフレームワークとサーバーではCORSがサポートされているため、JSONPは廃止されました。これにより、JSONPは廃止されました(GETリクエスト以外ではうまく機能しません)。
// ConfigureServices
services.AddCors(options =>
{
options.AddPolicy("AnyOrigin", builder =>
{
builder
.AllowAnyOrigin()
.AllowAnyMethod();
});
});
// Configure
app.UseCors("AnyOrigin");
これは、基本的に任意のドメインからのajax呼び出しを許可します。ドメインと操作についてより細かい制御が必要な場合は、official docsをチェックしてください。