2016-09-22 41 views
0

我有一个应用程序部署的apache 2.2服务器。它可以从外部ip的简单soap API访问。通过的soapUI被发送SOAP查询正确处理,但在JavaScript中被称为像这样:如何让Apache服务器发送特定标头

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

我得到如下:

的XMLHttpRequest无法加载HTTPS:网址 WSDL?否 “访问控制 - 允许来源”标题出现在请求的 资源中。原因'...'因此不被允许访问。

所以我发现,我需要获得Apache 2.2的服务器发送

访问控制允许来源

头,但如何?

或者它可能必须在应用程序端进行配置?

+0

https://duckduckgo.com/?q=apache+header&t=hn&ia=about – Quentin

回答

1

设置标题是相对微不足道的。

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

你可能会想要把它包在<Location><Directory><File>块。

+0

否'Access-Control-Allow-Origin'只需要在服务器端配置? –

+0

@LucasCosta - 当然。 JavaScript程序能够授予自己从另一台服务器读取数据的权限是非常愚蠢的。 – Quentin

+0

em ...它必须写在哪里? –

相关问题