IONIC 3中的CORB问题

时间:2019-02-20 07:33:42

标签: angular ionic-framework ionic2 ionic3

我收到跨源读取阻止(CORB)阻止的MIME类型为application / json的跨域响应。

SyntaxError</b>: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Response.Body.json (http.js:1091)
    at MapSubscriber.project (auth.service.ts:29)
    at MapSubscriber._next (map.js:79)
    at MapSubscriber.Subscriber.next (Subscriber.js:93)
    at CatchSubscriber.Subscriber._next (Subscriber.js:129)
    at CatchSubscriber.Subscriber.next (Subscriber.js:93)
    at TimeoutSubscriber.Subscriber._next (Subscriber.js:129)
    at TimeoutSubscriber._next (timeout.js:132)
    at TimeoutSubscriber.Subscriber.next (Subscriber.js:93)

有什么办法可以绕过这个?

2 个答案:

答案 0 :(得分:1)

如果您使用Chrome来测试应用程序,则可以使用CORS进行绕过。而且,如果您正在手机上进行测试,则您的应用必须在localhost:port_number上运行,而不是在file:// app_location上运行。有一个名为ionic webview的插件,它将作为您应用程序中的网站运行您的应用程序。您必须删除Ionic WebView插件才能在移动应用中解决此问题。

答案 1 :(得分:0)

解决离子中的corb问题。在服务器端,您需要在标题中添加Access-Control-Allow-Origin类型。此外,请检查此屏幕截图并根据您的后端平台进行更改

Add