問題タブ [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 - JSON を Jersey Java の REST WebService に送受信する
私は、Jersey Java REST WebService フレームワークを初めて使用します。JSON を使用して生成するサービス メソッドを作成しようとしています。私のサービスコードは以下です。学習目的のためだけの、最も単純なコードです。
以下はJerseyClientのコードです。
しかし、サービスを実行してからクライアントを実行すると、JSON データを送受信できません。私はどこで例外を取得しconnection.getInputStream()
ます
何を修正する必要があるか、または間違った方向に進んでいるかどうかを教えてください。
file-upload - Jersey ApacheConnector MultiPart ファイルのアップロード - マルチパート境界が見つかりませんでした
誰かが助けてくれることを願っています、
jersey と ApacheConnector を使用しているクライアントのために、春の webmvc アプリにクライアントを作成しました。jsessionid を保持する必要があり、ジャージーの HttpUrlConnector でそれを行う方法がわかりません。また、セッションを追跡する必要がある前に、ファイル アップロード サービスがジャージの HttpUrlConnector と連動していたことにも言及しておく必要があります。
私のWebフロントエンドはファイルをアップロードできるので、春のwebmvcファイルアップロードサービスが機能することを知っています。完全を期すために、このように見えます。
クライアントの初期化コードは次のようになります。
jackson 2.x を使いたかったので、MultiPartFeature と JacksonJsonProvider を登録しました。
ファイルをアップロードするクライアント コードは次のようになります。
次のようなコードも試しました。
これはドキュメントに最も近いものです。
ファイルがアップロードされると、サーバーが応答します
これはかなり一般的な問題のように思えますが、これは境界が設定されていないことを意味すると思います。そのため、クライアントでデバッグを有効にしました。
--Boundary エントリが表示されないことを期待していました。ApacheConnector を使用しているときに、エンティティのエンコーディングに何か問題があったとしか思えません。
どんな助けでも大歓迎です!
java - Jersey を使用して Rest Api で 2 つのオブジェクトを渡す
2 つの異なるオブジェクトを受け入れる Restful Web サービス API を作成しました。Jersey クライアントを使用してこの API を呼び出すことは可能ですか。Jersey クライアントを使用してこれを呼び出すことができません。メソッドに複数のオブジェクトを渡すことができないというのは、Rest API の制限ですか。
これについて何人かの技術者と話し合ったところ、彼らはそれは不可能だと答えました。解決策は、これら 2 つのオブジェクトを 3 番目のオブジェクトにラップしてから、単一のオブジェクトを渡すことです。
これの他の解決策があれば教えてください。
java - 複雑なパラメーターを持つジャージーを使用して HTTP Post リクエストを送信する方法
次の複合型をパラメーターとして使用して、HTTP Post を REST API に送信する必要があります。jersey のドキュメントを見たところ、キーと値のペアを送信するだけで役立ちます。jersey を使用して、以下のパラメータで HTTP Post リクエストを送信するにはどうすればよいですか。
Jersey を使用して HTTP Post を送信することに関する他の質問を調べたところ、key\value
上記のような複雑な文字列タイプではなく、ペアをパラメーターとして送信する方法しか見つかりませんでした。
rest - まだ定義されていないリソースと見つからない要求されたデータの両方の 404 ステータス
要求された URL が見つからない (つまり、エンドポイントが存在しない、要求されたアドレスに入力ミスがあるなど) 場合に 404 を返す jersey-client がある状況を考えてみましょう。しかし同時に、リソース自体は同じステータスを使用して、要求されたエンドポイントが存在することを示しますが、探しているデータは見つかりません。
実際に何が起こったのかを確認するために、これら 2 つの状態を区別する (設計の観点から) 良い方法はありますか?
rest - REST リクエストを使用してペイパル アクセス トークンを取得する方法
私はこれを機能させようとしています https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/ Java + Jerseyアプリケーションを使用しています。POST パラメータに何かが欠けているようです。
私が得た前のコードを使用して: POST https://api.sandbox.paypal.com/v1/oauth2/tokenは、401 Unauthorized の応答ステータスを返しました。
この CURL コマンド ライン オプションは正常に機能します。
任意の提案をいただければ幸いです。J.
web-services - REST Web サービスでカスタム オブジェクトを渡す方法
カスタム オブジェクトをクライアントに転送する際に問題が発生しています。カスタム オブジェクトをクライアントに転送し、それを Web サービスに戻すにはどうすればよいですか? ファイルをチャンク単位で転送しています。クライアントの書き方を知りたいです。クライアントと同じように渡そうとしMediaType.APPLICATION_JSON
ましたが、結果が得られず、Web サービスに戻されません。以下は、私が取り組んでいるコードの一部です。
ウェブサービス
...(いくつかのコード)(sysoとだけ言っておきましょう)
FileModel クラス
(セッターとゲッターが作成されたと仮定しましょう)
(Webサービスが正しいかどうかはわかりません)。まだRESTを学んでいるので、クライアントがどうあるべきか知りたいです。
前もって感謝します。