【问题标题】:How to get apache server to send specific header如何让 apache 服务器发送特定的标头
【发布时间】:2016-09-22 18:39:21
【问题描述】:

我有一个部署了应用程序的 apache 2.2 服务器。它可以从外部 ip 的简单肥皂 API 访问。通过soapUI 发送的SOAP 查询被正确处理,但被JavaScript 调用,如下所示:

xmlHttp.open("GET", url + "?wsdl", async);

我得到以下信息:

XMLHttpRequest 无法加载 https:url?wsdl。不 请求中存在“Access-Control-Allow-Origin”标头 资源。因此,Origin '...' 不允许访问。

所以我发现我需要让 apache 2.2 服务器发送

访问控制允许来源

标题,但是如何?

还是必须在应用端配置?

【问题讨论】:

标签: javascript apache soap server


【解决方案1】:

设置标题相对简单。

Header set Access-Control-Allow-Origin "*"

您可能希望将其包装在 <Location><Directory><File> 块中。

【讨论】:

  • No 'Access-Control-Allow-Origin' 只需要在服务器端进行配置?
  • @LucasCosta——当然。如果 JavaScript 程序能够授予 自身 权限以从另一台服务器读取数据,那将是非常愚蠢的。
  • em...必须写在哪里?
  • 在您的 Apache 配置中(用于托管 https:url?wsdl 的服务器)
  • 太棒了,这只是意味着你还没有加载 mod_headers.so。确保加载它并解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-01
  • 1970-01-01
  • 2016-08-03
  • 1970-01-01
  • 2011-09-13
  • 2011-02-21
  • 2023-03-08
相关资源
最近更新 更多