4

我们有一个 Web API,它有一个返回 BadRequest() 的操作,它是 400。

对 API 的调用如下所示:

$.post("/api/controller/action", {test:"Bad data"}).success(function(data){

    console.log(data)

});

API Controller Action 方法返回 BadRequest("Invalid data recieved") 的 IHTTPActionResult;Chrome 检查器验证返回是 400,Fiddler 验证 400,但 jQuery 运行它的成功方法和 console.log(data);向我们展示了 data.status = 240。

我不认为它只是 jQuery,因为 AngularJS 的 $http 服务做了完全相同的事情。

4

1 回答 1

1

我通过从 Chrome 和 Firefox 中删除所有可疑的扩展来解决这个问题。我意识到我安装了 Trovi,这是一种导致一些重定向的病毒(显然)。所以原来是第 3 方软件摆弄我的浏览器。

按照此链接清洁您的 PC:http ://www.anvisoft.com/resources/how-to-remove-trovi-com-browser-hijacker-trovi-com-removal-guide/

与以前相同的邮递员呼叫现在正确地向我显示 400 Bad Request 而不是 240。

于 2015-01-29T18:44:44.190 回答