我的头在旋转导致以下问题。我正在使用 AngularJS 访问我的 Web 服务(在我的 localhost:4434 上运行),如果出现问题,Web 服务会发送一个响应 400,其中包含一个 json 正文,其中包含一条消息,告诉您到底出了什么问题。
问题是我无法访问客户端上的消息?几乎就好像它永远不会到达客户那里?(事实并非如此,我已经确认它已经到达客户端)这是我在客户端站点上使用的角度代码。
$scope.create = function() {
$http.post('http://localhost:4434/scrapetastic/foo', $scope.bar).
success(function(data, status, headers, config) {
console.log("Call to log: "+status);
console.log("Call to log: "+data);
}).
error(function(data, status) {
console.log("Error|Data:"+data);
console.log(status);
});
}
如果我提交格式错误的数据,则会生成相应的错误响应,但正如我所说......不知何故,我无法访问响应正文中包含的消息。这就是我得到的:
我已经尝试了各种各样的事情,但现在严重卡住了......也许有人知道如何访问响应的有效负载或至少下一步该做什么?我也在处理 CORS,也许它与此有关。
谢谢!