asp.net-core – 带有JSONP的ASP.NET Core MVC

前端之家收集整理的这篇文章主要介绍了asp.net-core – 带有JSONP的ASP.NET Core MVC前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想启用现有的MVC控制器(来自ASP.NET Core / Kestrel服务器)将消息包装为 JSONP,以便可以从浏览器跨域访问它们.我有什么选择?

解决方法

JSONP几乎被弃用了,因为大多数框架和服务器都支持 CORS,这使得JSONP过时(它对GET请求之外的任何其他东西都不能很好地工作).
// ConfigureServices
        services.AddCors(options =>
        {
            options.AddPolicy("AnyOrigin",builder =>
            {
                builder
                    .AllowAnyOrigin()
                    .AllowAnyMethod();
            });
        });

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

这基本上允许来自任何域的ajax调用.如果您需要对域和操作进行更细粒度的控制,请查看official docs.

猜你在找的.NET Core相关文章