roo*_*ook 11 error-handling http observable angular
对离线服务器执行Angular2 http调用并没有在它的"错误响应"对象中提供太多信息,我在Observable的.catch(错误)操作符或订阅错误委托中得到它们(它们实际上共享相同的信息).但正如您在控制台的屏幕截图中看到的那样,zone.js以某种方式显示了实际错误.那么,我怎样才能获得这个特定的错误信息(net :: ERR_CONNECTION_REFUSED)?
每当服务器没有响应时,response.status将始终等于0(零)
{
type: 3, //ResponseType.Error
status: 0, // problem connecting endpoint
}
Run Code Online (Sandbox Code Playgroud)
另请注意,当您执行CORS请求时,但未授权origin(浏览器中的url)(不在远程端点中配置的主机名允许列表中),响应将与上面类似,但type属性将相同到4 = ResponseType.Opaque ...
这意味着,已建立连接,但是,例如,返回的OPTIONS请求包含不包含源的标头或从HTTP源执行的HTTPS请求.
| 归档时间: |
|
| 查看次数: |
5301 次 |
| 最近记录: |