【问题标题】:Browser not letting me make a request through Angular/Javascript soap client浏览器不允许我通过 Angular/Javascript 肥皂客户端发出请求
【发布时间】:2015-07-24 21:44:57
【问题描述】:

我已经尝试了所有方法,我似乎得到一个具体的“POST”到 SOAP 服务器的唯一方法是使用 NODE.js。 实际上有没有办法通过浏览器向肥皂服务器发帖?我正在制作一个 Ionic 应用程序,需要通过这个 websocket 进行查询。 任何帮助都会非常有帮助。 谢谢。

p.s.:配置是正确的,因为它使用 POSTMAN & node 的方式也与我使用 Javascript 的方式相同。 (400(错误请求)总是发生)

【问题讨论】:

  • 你的来源有什么错误吗?
  • 听起来可能与 CORS 有关。浏览器同源策略与 Postman 或节点不同
  • 它肯定与 CORS 相关。问题是,我如何在没有后端为我做这件事的情况下让它工作,这意味着只有离子/角度?

标签: javascript angularjs soap websocket ionic


【解决方案1】:

你不能跨域。这是出于安全原因。 您可以做的是将http标头添加到服务器的响应中

Access-Control-Allow-Origin: http://example.com

在这个网站你可以找到更多的信息 http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/

【讨论】:

  • 感谢您提供的信息,这就是我的想法,但我在 chrome 上有一个扩展程序可以做到这一点,所以我不知道它是否可以工作。不过我会试试的,谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
相关资源
最近更新 更多