5

既存の MVC コントローラー (ASP.NET Core/Kestrel サーバーから) がメッセージを JSONP としてラップできるようにして、ブラウザーからドメイン間でアクセスできるようにしたいと考えています。私のオプションは何ですか?

4

1 に答える 1

2

ほとんどのフレームワークとサーバーがCORSをサポートしているため、JSONP はほとんど非推奨です。これにより、JSONP は廃止されます (GET リクエスト以外ではうまく機能しません)。

// ConfigureServices
        services.AddCors(options =>
        {
            options.AddPolicy("AnyOrigin", builder =>
            {
                builder
                    .AllowAnyOrigin()
                    .AllowAnyMethod();
            });
        });

// Configure
app.UseCors("AnyOrigin");

これにより、基本的に任意のドメインからの ajax 呼び出しが許可されます。ドメインとアクションをより細かく制御する必要がある場合は、公式ドキュメントを確認してください。

于 2016-07-03T13:04:54.523 に答える