問題タブ [jersey-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Twitter 検索 API の使用
Twitter 検索 API を使用するために、Jersey Rest Client を構築しようとしています。
コードは次のとおりです。
}
これを実行すると、com.sun.jersey.api.client.ClientHandlerException:
java.net.ConnectException:Connection timed out: connect exception
コードで見逃しているものはありますか、それともプロキシ設定が原因でしょうか? OAuth を組み込む必要がありますか、それとも検索 API はまだ認証されていませんか?
ありがとう、サクシ
jersey - client.setConnectTimeOut と client.setReadTimeOut とは何ですか?
この client.setReadTimeOut および client.setConnectTimeOut タイムアウトを使用する理由を誰か説明してもらえますか? 私はJerseyクライアントと同じものを使用しています。接続と読み取りの両方に 5 秒のタイムアウトを設定しました。テストの目的で、サービスにスレッドを 6 秒間スリープさせました。タイムアウト例外が発生しましたが、その後、サービスが再開され、通常どおり応答が返されます。私の要件は、サービスが応答するようにタイムアウトを設定することです。それが渡された場合は、出て再試行する必要があります。また、クライアントが接続を試行する回数を設定する必要があります。提案してください
https - リクエストごとに SSL 接続を確立しないようにする方法
ジャージ1.7を使用しています。クライアントは HTTPS 経由でサーバーと通信します。異なるリクエスト (URL) ごとに HTTPS 接続が確立されていることがわかりました。特定の期間中、複数のリクエストに対して同じ接続を維持したいと考えています。https://blogs.oracle.com/enterprisetechtips/entry/using_restful_web_services_withで説明されているようにクライアントを構成し、WebResource.Builder 経由でリクエストを送信します
xml - Jerseyでオブジェクト変換を活用するには?
Jersey で POJO に注釈を付けました。次のようなテスト メソッドがあります。
Webrequest を介して POJO の JSON フレーバーを受け入れ、同じ pojo の XML バージョンを返します。通常、これを行うのは、予想される xml 形式と json 形式の間を行き来するために、すべてのオブジェクトに適切に注釈が付けられているかどうかを確認するためです。
しかし今、Web サービス メソッドの 1 つの内部でこのような変換をローカルで実行する必要があります。
Q) 上記のオブジェクト変換インフラストラクチャをどのように活用できますか?
私はハックに頼りたくありません... localhost への Web サービス呼び出しを行い、オブジェクトを変換して返すことができるように公開されているメソッドを通過するようなものです。
アップデート#1
頭に浮かぶ1つのアイデアは、次のような方法です。
偽物ClientResponse
を使用して、既存の jersey インフラストラクチャをすばやく利用し、xml を POJO に変換してから、再び json に変換できます。このため、メソッドを Web サービスとして公開する必要はありません。しかし、ジャージーサーバーの起動時に無料で提供されたジャージーの既存/事前構成済みのMessageBodyWorkers
実装をどのように正確に活用できるかはわかりません (私はそれを messageBodyWorkers_singleton と呼んでいます)。参照を自動配線する方法についてのアイデアはありMessageBodyWorkers
ますか?
java - Jersey はフォーム パラメータを使用しないでください。例外
ジャージーを使用して残りの Web サービスを構築しています。この関数を追加すると、この例外が発生しましたが、削除すると、サーバーは非常にうまく機能します。
コードは
私はいつもそのパスのようなパスを使用しているので、それは奇妙です。私は何が間違っているのかわからない
android - Jersey クライアントには、Android にない XMLInputFactory が必要です
Android の Jackson で Jersey を使用しようとしていますが、次のエラーが発生しました。
これが私のコードです:
StAX XML パーサーは Android の一部ではありませんが、いくつかの代替手段があることがわかりました。なぜJerseyがXMLをストリーミングしたいのか、サーバーから取得してJacksonにPOJOにマッピングさせるだけでなく、XMLをストリーミングしたいのか理解できませんか?
http-headers - Jersey-Apache-Client4: Content-MD5 をリクエストに追加
Content-MD5 を jersey-apache-client4 フィルターに追加する方法を誰かが見つけましたか?
以前のバージョンでは、フィルターとアダプターを使用してこれを行うことができました。ただし、アダプターが実行を開始する前にヘッダーが送信されるように見えるため、これは client4 では機能しないようです。
何か案は?