問題タブ [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 - Jersey クライアント 1.x を 2.x にアップグレードすると、UriBuilder で AbstractMethodError が発生する
私たちは、Web アプリケーション (Tomcat7 で実行) を Jersey 1.7 から Jersey 2.4.1 にアップグレードするプロセスを進めています。サーバー側を動作させることができましたが、jersey-client を使用している JUnit テストが AbstractMethodError: java.lang.AbstractMethodError: をスローしています。
プロジェクトは maven によって管理されています。pom の依存関係は次のとおりです。
どうやら UriBuilder クラスの具体的な実装を見逃しているようですが、このためにどの依存関係を追加する必要があるのか わかりません。また、サーバー側でも機能します。
java - マルチパートデータをジャージーで送信して、自分の値を境界として設定するにはどうすればよいですか?
I'm sending multipart data with jersey-client and jersey client generates boundary itself.
And my problem is that the consuming server parses incoming TCP stream as raw data, using his own constant value as boundary. Sounds weird, I know :) But I can't do something this server side.
So I need to set boundary myself, but can't find any suitable method for it in FormDataMultiPart. How can I solve it? Is it even possible?
java - Jersey を使用して RESTful API から情報を収集する
Java プログラムで REST API から情報を取得しようとしています。これを行うにはジャージーを使用するように勧められました。
これまで読んだ限りでは、Jersey には 2 つの機能があるようです。1 つは REST API を作成することで、もう 1 つは REST API から情報を収集することです。作成済みの REST API を使用しているため、最初の関数は必要ありません。
そこで、Jersey を使用して簡単な GET リクエストを実行する方法の例を探しています。ただし、これまでに見つけたすべての例は、API を作成して GET を使用するか、別のバージョンの Jersey を使用しているようです (私は Glassfish で Jersey を使用しています)。これを行う方法に関する情報を見つけるのに苦労しています。
私は以下を使用しています: https://jersey.java.net/download.html。
そして、私は次のドキュメント(ユーザーガイド)に従おうとしています: https://jersey.java.net/nonav/documentation/latest/user-guide.html#d0e1290
Jersey を使用して GET リクエストを行う方法を知りたいだけです。これに関する情報やドキュメント/例へのリンクは素晴らしいでしょう。
ありがとうございます。
java - シリアル化/マッピングの問題 Dropwizard/Jersey
POJO で REST 呼び出しをマップしようとしています。POJO は次のようになります。
私が使用する呼び出しで:
エラー:
クライアントはジャージー クライアントです。Chrome (Postman) から呼び出しを試みましたが、返されるアプリケーションの種類は「application/json」ではなく「text/javascript」であると表示されます。それが私の問題になると思います。
ObjectMapper を取得して、実際には「text/javascript」ではなく「application/json」であることを解決する方法はありますか? String.class を使用してみましたが、Json オブジェクトをうまく取得できました。
私の目的は、Jersey Client からの自動マッピングを使用することです。
ヒントやアドバイスをありがとう。
java - PathParam と FormDataParam
PathParam と FormDataParam は REST API 内で使用されますが、enunciate のドキュメントは PathParam の「パス」と FormDataParam の「formdata」を示していますか?
インクルード pattern="com.sun.jersey.multipart.FormDataParam" インクルード pattern="javax.ws.rs.PathParam" があります
enunciate.xml ファイルで。
なにか提案を ?
--->>> REST API:
--->>> ブラウザのドキュメント:
パラメータ 名前 説明 タイプ デフォルト spacecraftId (ドキュメントは提供されていません) path uploadedInputStream (ドキュメントは提供されていません) formdata disposition (ドキュメントは提供されていません) formdata fileType (ドキュメントは提供されていません) formdata inputGroup (ドキュメントは提供されていません) formdata creationTime (ドキュメントは提供されていません) formdata チェックサム (なしドキュメントが提供されます) フォームデータ
ところで、「説明」フィールドに情報を表示するにはどうすればよいですか?
ありがとう、
java - スレッド「メイン」の例外 java.lang.NoClassDefFoundError: クラス com.sun.jersey.core.header.MediaTypes を初期化できませんでした
ジャージー クライアントを実行しようとしていますが、この問題に直面しています。
WS クラス:
クライアントクラス:
問題は、クライアント クラスを実行しようとすると、次のエラー メッセージが表示されることです。
私は次の瓶を使用しています:
asm-3.1.jar、jackson-core-asl-1.9.2.jar、jackson-jaxrs-1.9.2.jar、jackson-mapper-asl-1.9.2.jar、jackson-xc-1.9.2.jar、 jersey-bundle-1.8.jar、jersey-client-1.18.jar、jersey-core-1.18.jar、jersey-json-1.18.jar、jersey-server-1.18.jar、jersey-servlet-1.18.jar、jettison- 1.1.jar、jsr311-api-1.1.1.jar
java - JSON ペイロードとヘッダーを使用して Web リクエストを送信するには、Jersey クライアント API の方法が必要です
jersey(org.glassfish.jersey.client.*) を使用して、REST API の 1 つのクライアントを作成しています。
API URL は: http://localhost:5676/searchws/search/getresults
(POST)
この API は json レスポンスを返します。jersey クライアントを使用してペイロードを提供する必要があります。以下は、提供する必要があるペイロードのサンプル抽出です(できれば文字列として)
問題は、ペイロード (XML/JSON) を文字列またはエンティティとして webtarget に提供する方法です。
calden How to send Request payload to REST API in java? で言及されているペイロードを提供するための答えを見ました。しかし、ジャージークライアントでそれを行う方法を探しています。
これまでの私のコードは、投稿リクエストに対して完全には機能しません。