我收到MIME类型为application/json的跨源读取阻止(CORB)阻止的跨源响应。
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条答案
按热度按时间jaxagkaj1#
如果您使用Chrome来测试您的应用程序,则可以使用CORS进行绕过。如果您在手机上测试,则您的应用程序必须在localhost:port_number而不是file://app_location上运行。有一个名为ionic webview的插件,它将在应用程序中将您的应用程序作为网站运行。您必须删除Ionic WebView插件才能在移动的应用程序中修复此问题。
oxosxuxt2#
为了解决ionic中的
corb
问题。在服务器端,您需要在标题中添加Access-Control-Allow-Origin
类型。此外,请检查此屏幕截图并根据您的后端平台进行更改