我有一个 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(使用前将#替换为@)