ベースの Web サービスがWCF
あり、ローカル マシンでホストされていc#
ます。でこのホストされたサービスからの応答を取得したいと考えていGWT client side
ます。
次のコードを確認してください。
url = "localhost:8089/request"
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
Request response = builder.sendRequest(null, new RequestCallback() {
@override
public void onResponseReceived(Request request, Response response) {
Window.alert(response + " ");
}
});
コードを実行しようとするたびに、「http://localhost:8089 is not allowed by Access-Control-Allow-Origin.
」が表示されます
PS: このエラーを検索しましたが、すべてのブラウザーの Web セキュリティを無効にしたくありません。
同じマシン上の異なるポルノで実行されているサーバーを取得するためresponse
の代替ソリューションはありますか? localhost
そのため、クライアント側で URL を呼び出したいのです。
解決策を提案してください。
編集
完全なシナリオをポイントで説明しましょう。
GWT application is hosted on some server (www.abc.com)
WCF is a web service installed at each client.
A client open his/her browser and put the url (www.abc.com/page)
This page want to access the web services hosted on a client machine.