HttpClient中的jsonp方法未返回错误状态0,而不是正确的错误状态0

时间:2019-07-29 17:25:42

标签: angular angular-httpclient

我面临的问题是,在HttpClient中使用jsonp方法时,它没有返回正确的错误,而是始终给出以下错误:

HttpErrorResponse with status 0

对于get方法来说,返回的错误似乎是预期的,但对于jsonp方法却不是。

尤其是在我的代码中,我被迫使用jsonp方法,因为否则我会收到CORS错误。当HTTP请求通过时,它工作正常,但是当我得到429状态代码时,它返回状态0错误。

我在stackblitz上做了一个简单的回购,以显示当请求同时使用get和jsonp方法返回错误429时发生的情况。前者返回适当的错误,而后者则没有。我还简化了测试其他状态代码的过程,因此您可以试用它。 Here you can find a list of the suported status.

https://stackblitz.com/edit/angular-mqdyzr?file=src/app/app.component.ts

预期结果:

HttpErrorResponse with status 429

实际结果:

HttpErrorResponse with status 0

0 个答案:

没有答案