問題タブ [resttemplate]

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.

0 投票する
1 に答える
672 参照

rest - Tomcat Interwebapphttp通信

同じTomcat6で実行されている2つのWebアプリがある場合、一方のアプリからもう一方のアプリにhttp呼び出しを行うと、Tomcatはこの呼び出しを「短絡」しますか、それともホームに電話する前にinterwebzで完全に終了しますか?

@thomaszの回答は、より詳細な情報の必要性を示しています。私たちはSpringsRestTemplateを使用して通信を行っています。そのプラグ可能なアーキテクチャにより、独自のClientHttpRequestFactoryを提供できます。

リクエストがローカルホストに対するものである場合、Tomcatにそれを内部で処理するように説得できるClientHttpRequestを実装することは可能でしょうか?

0 投票する
1 に答える
1732 参照

java - Spring RestTemplate : null 許容パラメータで取得

私は真の RestFull サービスを作ろうとしており、ドキュメントを守っています。しかし、私は今、明確な答えが見えない問題に悩まされています。フィルターを使用して、Web サービスから一部のデータを照会したいと考えています。次のパスは、Web サービスのコントローラーで定義されます。

次に、クライアント側で次のメソッドで呼び出してみます

現在、selectorData.getPostalCode() は null になる可能性があります。たとえば、ユーザーがフィルタリングする郵便番号を入力していないためです。国と都市についても同様です (lang は常に入力されます)。しかし、実行するたびに、IOException not found が発生します (おそらく null が原因です)。すべてを入力して一度試してみましたが、サービス側で自分の方法で完璧に進みました。では、このような問題をどのように処理しますか?

ウィンドウから GET をスローし、Jackson でマップされた JSONobject としてすべてを POST 本文に入れるだけで解決でき、問題は解決します。しかし、私は POST を使用してデータをフェッチしていますが、純粋な REST では GET を使用してデータをフェッチする必要があります。

では、RestTemplate と変数データを使用したサービスのクエリは、どのように行うのでしょうか?

0 投票する
1 に答える
21412 参照

spring - XmlレスポンスのSpring RestTemplate POSTメソッド?

REST API ツールを介して POST 要求をテストし、XML 形式で応答を取得しました。

どのメソッドを使用する必要があるのか​​ 、上記のレスポンスタイプクラスは何なのかわかりません。

誰かが同じコードスニペットで私を助けてくれますか?

ありがとう、カシール

0 投票する
1 に答える
47666 参照

spring - ボディ パラメータを使用した RestTemplate ポスト リクエストのヘルプが必要ですか?

Rest API URL があり、Rest Client (restclient-ui-2.4-jar-with-dependencies) 経由で本文 (ユーザー名、パスワード、その他のパラメーター) を含む POST 要求と同じものを送信しましたが、問題なく正常に動作しました。

元:

URL: https://test.com/cgi-bin/testing/api 本体: username=testuser&password=pass123&id=13002&name=raju

Spring RestTemplate の postForObject(url, varmap, Employee.class) メソッドを使用した場合、同じことがうまくいきません。

リクエストが本文パラメーターを含む URL であり、レスポンスがクラスにマップされた XML である簡単な例を誰かが教えてくれますか?

サンプルコード:

前もってありがとう、カシール

0 投票する
1 に答える
6839 参照

spring - Spring RestTemplate postForObjectの制限サイズはありますか?

たとえば、投稿URLが次の場合:

http://www.wolf.com/pcap/search?stime= {stime}&etime = $ {etime}&bpf = $ {bpf}

次に、これを行うことができます:

bpfが文字列の場合、bpfのサイズに制限はありますか?どんなサイズでもいいですか?

0 投票する
4 に答える
6252 参照

android - AndroidでSpringRestTemplateを使用する場合のNullPointerException

私はWindowsAzureでホストされているSpring3MVCサーバーを使用しており、これを使用して、WebブラウザーとAndroidデバイスの両方を介した対話をユーザーに提供しています。すべてのコードはJavaで書かれています。

ブラウザを介してサーバーを操作する場合はすべて問題ありません。Androidを使用してサーバーを操作する場合は、サーバーがローカルホストとして実行されていれば問題なく機能します。ただし、Androidクライアントを使用してAzureでホストされているサーバーと対話すると、ランダムに(ただし常に最終的に)が取得されるNullPointerExceptionため、コードが正常に実行されることもありますが、最終的にはこれが表示されます。正確にNullPointer変更を取得しますが、それは常にを使用したHTTP呼び出し中RestTemplateです。

もう1つの奇妙なことは、Androidアプリをデバッグで実行すると、コードはコード内の任意のポイントまで実行されますが(RestTemplate呼び出し時にクラッシュします)、のスタックトレースNullPointerExceptionは以前に行われた呼び出しを指します。

私が呼び出す一般的なコードは次のようになります。

そして、スタックトレースは次のようになります。

restTemplate.put(url, directoryName[0]); 呼び出しを指す

サーバー側でステートメントを入力しようとしましたが、これらNullPointerがスローされると、ステートメントに到達していないため、サーバーがリクエストを受信して​​いないように見えます。

私はこれにかなり混乱しているので、原因についての助けはNullPointerException非常にありがたいです、特にそれがうまくいくこともあればうまくいかないこともあります

編集: https://jira.springsource.org/browse/ANDROID-102のように、もう少し調べてみると、SpringforAndroidフレームワークにバグがあるようです。

これは少し役立ちますが、それでも時々機能し、Azureベースのサーバーと対話するときにのみ失敗する理由を説明していません

0 投票する
1 に答える
4104 参照

resttemplate - JSonを使用したRestTemplatePOST

もう一度、専門家からのヘルプ/ガイドを探しているiam、

私の問題は、データを取得するためにrestfullサーバーを呼び出す動的Webサイトを作成する必要があることです。すべてのリクエストはPOSTであり、jsonオブジェクトを返します。Iamは、SpringRestTemplateを使用してサーバーを呼び出すことを考えています。私のサーバーは正常に動作します。つまり、現在、一部のAndroidアプリとAppleアプリは同じAPIに接続し、正常に動作します。しかし、RestTemplateを使用してサーバーに接続しようとすると、いくつかのエラーが発生します

org.springframework.web.client.HttpClientErrorException:400不正なリクエスト

これは私のサーバーです、

そして、これは私のサーバーの春の構成です、

これは、RestTemplateを使用してサーバーを呼び出そうとする方法です。

これが私がそれを使用する方法です(テスト用)

私のログイン応答クラスとそのサブクラス、

  1. LoginResponse

public class LoginResponse extends BaseResponse {
private LoginBase data; ゲッターとセッターで
}

  1. ログインベース

パブリッククラスLoginBase{プライベート文字列トークン;
プライベートユーザーユーザー;

  1. ユーザー

パブリッククラスユーザー{

  1. 最後にBaseResponse

パブリッククラスBaseResponse{
保護された文字列statusCode;

私の質問は次のとおりです。1。サーバーを呼び出すときにこのエラーが発生するのはなぜですか

情報:org.springframework.beans.factory.support.DefaultListableBeanFactory-org.springframework.beans.factory.support.DefaultListableBeanFactory@63de8f2dのシングルトンの事前インスタンス化:Beanの定義[restTemplate、JacksonObjectMapper]; 工場階層のルート警告:org.springframework.web.client.RestTemplate-「https://abc.com/Rest/api/user/authenticate」に対するPOSTリクエストの結果は400(不正なリクエスト)になりました。スレッド「main」でのエラーハンドラー例外の呼び出しorg.springframework.web.client.HttpClientErrorException:org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:90)のorg.springframework.web.clientでの400BadRequest。 org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:451)のRestTemplate.handleResponseError(RestTemplate.java:494)

2.jsonレスポンスをjavaLoginResponseにマッピングするにはどうすればよいですか?

0 投票する
1 に答える
1402 参照

web-services - Webサービス(GET、POST)にアクセスするためのRestTemplateの書き方

REST Web サービスの GET および POST を使用するためのリクエスト パラメータを作成できません。以下のシナリオに基づいてガイドしてください。

以下のようなREST Webサービスがあり、2つの文字列パラメーターが必要な場合

webservice を使用するための一般的な Web URL :

/myWs/sayHello?name=ピーター&msg=ハイ

//GET および POST の結果を取得するための引数の渡し方。

0 投票する
3 に答える
3910 参照

android - AndroidAnnotationsを使用したRESTクライアント-「適切なHttpMessageConverterがありません...」


サーバーにPOSTリクエストを送信したい。JSONオブジェクトをパラメーターとして渡し、JSONを応答として取得する必要がありますが、次のエラーが発生します。

コード

送信リクエスト:

RestClient

私はこれらのJARファイルを使用しています:

  • spring-android-rest-template-1.0.0.RC1
  • 春-android-core-1.0.0.RC1
  • 春-android-auth-1.0.0.RC1
  • gson-2.2.2

私が間違っているのは何ですか?パラメータを
に変更すると、同じエラーが発生します。 ところで。AAドキュメントは本当に謎めいたものです-とにかくGsonを使用できますか?それともジャクソンを使うべきですか?その場合、どのファイルを含める必要がありますか? 助けてくれてありがとう!sendJSONObject




0 投票する
2 に答える
969 参照

android - Rest Client - JSONObject を応答として取得する方法は?


私はこのガイドに従っています - https://github.com/excilys/androidannotations/wiki/Rest%20APIそして、JSON<->POJO変換をスキップして、純粋なJSONObject(または gson's JsonObject)で作業しようとしています。サーバーの回答として何を書くべきですか?

すべてのケース"{}"で応答として取得していますが、POJO 変換後の正しいデータが含まれています。どちらHTTPMessageConverterを提供すればよいですか?

助けてくれてありがとう。