边缘浏览器问题:(url)0角度的未知错误的http故障响应

时间:2019-09-08 07:53:00

标签: angular http microsoft-edge

我的Angular 7项目仅在Edge浏览器中执行HTTP POST请求(FormData作为请求主体并具有文件附件字段(多部分文件))时出现问题,在其他浏览器(如Chrome,Mozilla,Safari和IE 11)中正在按预期工作。

我的主机是具有HTTP协议的本地主机,并且我遇到了具有HTTPS协议url的远程服务器

我的请求对象:

this.httpClient.request(new HttpRequest('POST', url, formData, { responseType: 'text', reportProgress: true}))

预期输出:
字符串(成功或异常)

错误提示:
(url)0未知错误的http故障响应
HTTP状态码0

1 个答案:

答案 0 :(得分:0)

这可能是与CORS相关的问题。当您的站点托管在localhost上时,MS Edge浏览器将应用不同的安全规则。

尝试使用提琴手,然后尝试使用MS Edge访问该站点。该网站应该没有任何问题。

如果可能,您可以将站点托管在其他Web服务器上,这可能有助于避免此问题。

您可以尝试降低Intranet区域的安全设置,并尝试再次在Edge中测试问题以检查结果。

出于测试目的,请尝试对所有区域保持相同的安全设置和级别。

参考文献:

(1)Angular 5: Http failure response for (unknown url): 0 Unknown Error in EDGE browser when calling api

(2)Why are CORS requests failing in Microsoft Edge but working in other browsers?

(3)I get “Http failure response for (unknown url): 0 Unknown Error” instead of actual error message in Angular