1

ESBプロキシサービスのアウトシーケンスにカスタムHTTPヘッダーを設定するにはどうすればよいですか?「Access-Control-Allow-Origin」を設定して、javascript/htmlフロントエンドページがこのサービスによって提供されるXMLを取得できるようにしようとしています。また、Cache-Controlを追加する必要があります。

これをWSO2データサービスサーバー(DSS)で直接行う方法がある場合は、プロセスにESBサーバーを追加する必要がないため、これが望ましいでしょう。約1年前のこのフォーラム投稿によると、それは不可能です:http ://wso2.org/forum/thread/13991

いくつかの方法で試しましたが、フィドラーを見ると、ヘッダーは変更されていません。

HTTP/1.1 200 OK
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 637
Date: Wed, 28 Mar 2012 20:58:31 GMT
Server: WSO2 Carbon Server

私はWSO2サーバー(より多くのフロントエンド開発者)に少し慣れていないので、答えは私の目の前にあるかもしれません。

4

2 に答える 2

2

これを行うには、アウトシーケンスにプロパティメディエーターを追加します。そこでトランスポートスコープを使用してプロパティを設定すると、ESBからの送信メッセージのトランスポートヘッダーに追加されます。

于 2012-04-06T02:09:39.780 に答える
2

このプロパティメディエーターは私のために働いた:

<property name="Access-Control-Allow-Origin" value="*" scope="transport" type="STRING"></property>

あらゆる発信元からのアクセスを許可します。

-カリ

于 2014-01-10T15:36:33.473 に答える