【发布时间】:2017-09-26 01:24:23
【问题描述】:
我无法从 Angular 应用程序进行 POST 调用,IIS 服务器拒绝请求并显示“预检响应具有无效的 HTTP 状态代码 404”,我知道有很多这样的问题,但我见过的都没有解决我的问题
我的 web.config 中已经有以下内容并且仍然看到问题?我也启用了 CORS,并且 GET 请求工作。谁能指点如何调试这个问题?
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" />
</customHeaders>
</httpProtocol>
更新:
[Route("api/SoftwareProduct/GetBuildNotes")]
[HttpPost]
public ResponseObject GetBuildNotes([FromBody] BuildNotes_ip BuildNotes)
{
ResponseObject response = new ResponseObject();
try
{
response.status = 200;
response.data = SPS.GetBuildNotes(BuildNotes);
if (BuildNotes.IsEdit)
response.message = "Inserted Data successfully.";
else
response.message = "Fetched Data successfully.";
return response;
}
catch (Exception e)
{
response.status = 200;
response.data = null;
response.message = e.Message;
return response;
}
}
错误:-
【问题讨论】:
标签: javascript asp.net angularjs iis cors