【发布时间】:2016-03-04 09:21:38
【问题描述】:
我是(data,status,headers,config,statusText) 使用 $http.post() 在应用程序中进行服务器调用。服务器代码在 .net 中。对于特定用例,当流程失败时,服务器会返回业务异常以及消息。
现在我可以在 Chrome 的控制台中看到以红色打印的消息以及 404 代码。我还可以在顶部的 Fiddler 标题部分看到消息,如“HTTP/1.1 404 Message goes here”。但我不知道如何从响应标头中提取该消息。
我尝试了以下,
$http.get(requestURL).success(
function (data,status,headers,config,statusText) {
//deferred.resolve(data);
console.log("In service",data,status,headers,config,statusText);
}).error(
function (data, status, headers, config, statusText) {
//deferred.reject(data);
console.log(data, status, headers, config, statusText);
});
标题作为函数打印在控制台中,“函数匿名(名称)”我需要帮助从中提取一些东西,(如果可能的话)。 statusText 打印为未定义。我真的需要帮助,因为我需要向用户显示发送的消息。
如果重要:消息正在从服务器的“reasonPhrase”属性中发送
【问题讨论】: