web-dev-qa-db-ja.com

ACCESS-CONTROL-ALLOW-Origin別名クロスドメインをwampserverで許可する方法

XMLHttpRequestをロードできません https://webservice.com?param=hahah 。 Origin http:// {domain}は、Access-Control-Allow-Originでは許可されていません。

Wampserverを介してWebサービス呼び出しを行おうとすると、これを取得しますが、wampserverでこれを有効にするにはどうすればよいですか?

または、javascriptがエラーをスローせずにjsonPだけでxmlデータを取得できますか?.

16
user2167582

以下のように、最初にheadersモジュールを有効にする必要があります。

  • システムトレイの沼のアイコンをクリックしてください
  • apache> Apacheモジュールに移動します
  • オプション「headers_module」を確認してください

そして、これをApacheの設定に含めます:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin: *
</IfModule>

(httpd.confまたはvhostの構成内)

(*の代わりに特定のドメインを指定することもできます)

33
marty

これで問題が解決することを期待してください-

Apacheを使用してCORS認可をヘッダーに追加するには、サーバー構成の、、またはセクション(通常はhttpd.confやApache.confなどの* .confファイルにあります)または.htaccessファイル:

すべてのリクエスト-

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

信頼できるホストの場合-

Header set Access-Control-Allow-Origin "your-ip/domain-here"
2
Dadaso Zanzane