【发布时间】:2016-05-27 14:41:35
【问题描述】:
我知道这里已经解决了很多次,但我仍然无法让它工作。
我的js调用是:
var data = { value: 7 };
$http.post('api/controller/method', data);
但是在 fiddler 中没有 Content-Type 也没有 JSON 数据。 我希望 Content-Type 为“application/json”,这应该是默认的,对吧?
谢谢
【问题讨论】:
-
还是不行。它发送的是 OPTIONS 动词而不是 POST(针对 WebApi2 发布)。当我在提琴手中撰写 POST 时,它正在工作
-
听起来您正在尝试进行跨域 POST。如果您正在执行跨域请求,浏览器将发送 OPTIONS。
-
是的,我是。并且在服务器上是允许的。
-
服务器是否响应
OPTIONS?服务器应该返回Access-Control-Allow-Methods: POST。
标签: angularjs http http-post asp.net-web-api2