angular - IONIC 3 中的 CORB 问题
问题描述
我正在使用 MIME 类型的应用程序/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)
有没有办法绕过这个?
解决方案
如果您使用 Chrome 来测试您的应用程序,那么您可以使用CORS绕过。如果您在手机上进行测试,那么您的应用程序必须在 localhost:port_number 而不是 file://app_location 上运行。有一个插件名称 ionic webview,它将在您的应用程序中将您的应用程序作为网站运行。您必须删除 Ionic WebView 插件才能在移动应用中解决此问题。
推荐阅读
- python-3.x - 如何组合两个不同类型的数组并将它们作为列表
- java - 执行功能文件时控制台不显示任何打印输出
- ruby - 如何从 .each 的最后一个实例中删除一个字符
- python - 编写一个程序,提示用户输入名字和姓氏。然后程序打印姓氏和名字
- javascript - 订阅中的角度订阅:数据不会在视图中同时加载
- docker - 我想共享一个容器的 Docker 文件夹并指向另一个共享文件夹
- java - 有没有办法替换 groovy/java 中的类扩展?
- sql-server - 创建自定义 SQL Server 侦听器以连接到共享的 localdb 实例?
- javascript - Ajax 时无法离开页面(异步)
- angular - 在 App Module 中创建单例服务,但在 Feature Modules 中初始化组件