首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CORS Restful CORS服务被阻止

CORS Restful CORS服务被阻止
EN

Stack Overflow用户
提问于 2018-01-12 02:06:50
回答 2查看 231关注 0票数 0

看起来这里有很多CORS的东西。有一百万种方法来处理它。

将应用程序转换为Ionic。因为WKWebView

这似乎是在ios上以本地主机的身份运行代码。这意味着我需要处理CORS。

遵循这个例子。https://amodernstory.com/2014/12/27/using-cors-headers-with-java-example/

在这一点上,只有web.xml有CorsFilter设置。(默认值)

我认为我必须在代码中做一些事情,但是我添加的任何东西似乎都没有任何区别。

发生的情况是,我登录了,我跟踪它,这似乎工作得很好。然后,代码提取用户的个人资料信息。这是一个单独的web服务调用。这是被封锁的。

代码语言:javascript
复制
polyfills.js:3 POST [webserviceURL]/user/getUser 403 (Forbidden)
(index):1 Failed to load [webserviceURL]/user/getUser: 
No 'Access-Control-Allow-Origin' header is present on the requested resource.
    Origin 'http://localhost:8100' is therefore not allowed access.
    The response had HTTP status code 403.

对login的第一次调用通过。第二个调用永远不会访问web服务器。

不知道为什么。也许我需要告诉它记住起源?

EN

回答 2

Stack Overflow用户

发布于 2018-01-12 03:02:47

尝试添加代理URL:

来自Handling CORS issues in Ionic

将您的ionic.project文件设置为如下形式:

{ "http://cors.api.com/api“”:"proxy-example","app_id":"","proxies":{ "path":"/api","proxyUrl":“proxy} }

票数 0
EN

Stack Overflow用户

发布于 2018-01-26 00:42:57

您必须在web服务头中添加以下内容: Access-Control-Allow-Origin:http://localhost:8100

此外,您还可以使用ionic原生http插件来解决cors问题。

我已经在我们的项目中成功地使用了它来解决cors问题。

这是这个插件的链接:https://ionicframework.com/docs/native/http/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48213364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档