私はでき成功したODataサービスを、以下の異なるブラウザを使用しても、たとえそうであっても、私はプロキシの背後午前ポストマンを使用して到達: String SERVICE_ROOT =
http://services.odata.org/V4/TripPinService/プロキシの背後にApache Olingoの使い方
をしかし、私はJavaでのApache Olingoを使用してこのサービスにアクセスできません。
-Dhttp.proxySet=true -Dhttp.proxyHost=http-proxy.example.com -Dhttp.proxyPort=8080
のようなJVMパラメータでは、HTTPステータスコードの取得(google returns 200
)などの基本的なURL機能を実行できます。それにもかかわらず、ODataClientを使用してOData-Serviceにアクセスすることはできません(下記のコード)。エラーはスローされません。
ODataClient client = ODataClientFactory.getClient();
ODataServiceDocumentRequest request = client.getRetrieveRequestFactory().getServiceDocumentRequest(SERVICE_ROOT);
ODataRetrieveResponse<ClientServiceDocument> response = request.execute();
私はしかし、どんな成功せず、Olingo内のプロキシ機能を使用してみました:私は間違って
client.getConfiguration().setHttpClientFactory(new ProxyWrappingHttpClientFactory(URI.create("http://http-proxy.example.com:8080")));
何をやって、何のオプション私は残っているのですか?
ありがとうございました。
入力いただきありがとうございます。私は自分でこの問題を解決しました。それでも私はあなたの答えを受け入れました。私はあなたの意見を本当に感謝しています。ありがとうございました! :) –
ありがとう!私も同様の問題を抱えていましたが、解決策を探しているうちに私はあなたの質問に遭遇しました。上記のアプローチは私の場合の問題を解決しました。 – GeoK