WebAPI 2 - CORS 不适用于 contentType application/json

2024-03-28

我有一个 Asp.net WebApi 2 项目,其中有Booking控制器

如果我尝试从客户端 js 发布此内容:

$.ajax({
            url: 'http://localhost:57517/api/booking',
            type: 'POST',
            crossDomain:true,
            data: {AdultPaxCount:1},
            contentType: "application/json"
        });

我收到不允许的错误(并且Post对我的行动BookingController没有被击中)

However;

如果我删除

内容类型:“应用程序/json”

部分,它“有效”(它被发送到控制器)

我的设置中是否缺少某些内容?


您可以向控制器添加一个选项方法,该方法总是返回而不会出现错误,或者添加

[HttpOptions]
[AcceptVerbs("POST", "OPTIONS")]

属性到控制器的 PostXXX 方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebAPI 2 - CORS 不适用于 contentType application/json 的相关文章

随机推荐