問題タブ [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.
java - Restサービス内でのSpringRestTemplatepostForObject呼び出し
私は現在、同じサーバーで提供されている別のRest-Methodを呼び出す必要があるRest-Serviceに取り組んでいます。したがって、たとえば、パス/ myPath / fooのメソッドは、パス/ myPath / restApi/barのメソッドに何かを要求する必要があります。
RestTemplate.postForObject(...)メソッドでフルパスを使用せずにSpring RestTemplate(または他の何か)でこれを行うにはどうすればよいですか(アーティファクトのURLとポートが使用されていないため、フルパスは使用できませんアーティファクトを構築するときに知られています)。
ご協力いただきありがとうございます!よろしく、アンディ
android - Spring for Android 1.0.0.RC1: 適切な HttpMessageConverter が見つかりません
AndroidアプリでSpring for Androidをしばらく使用しており、マーシャリング/アンマーシャリングにGsonを使用しています。
Spring for Android を 1.0.0.M1 ではなく 1.0.0.RC1 バージョンで更新することにしましたが、RestTemplate を使用すると適切な HttpMessageConverter が見つかりません。
GsonHttpMessageConverter を RestTemplate メッセージ コンバーターに追加することで回避策を見つけました。
しかし、gson メッセージ コンバーターを手動で追加せずに JSON リクエストで RestTemplate を使用する方法はありますか?
ありがとう。
json - SpringのRestTemplateとJSON本文のプレフィックス
RestTemplateを使用してサーバーから応答を取得し、Androidアプリでその応答を処理したいのですが、サーバーはjson本体にプレフィックス(または変数)を付けて応答するため、応答は次のようになります。
その「response=」の部分を簡単な方法で省略することは可能ですか、それともMappingJacksonHttpMessageConverterクラスを再実装する必要がありますか?
前もって感謝します
編集:これで動作します。次のコードは最新のSpringAndroid(1.0.0 RELEASE)に基づいています。RestTEplate(true)コンストラクターは、必要なコンバーターを追加し、request.toMap()は、FormHttpMessageConverterが受け入れる本体タイプのみであるMultiValueMapを構築します。
これで、出力に文字列があり、そこからJSONを抽出して解析できます。
android - Android の RestTemplate が、postForObjects メソッドの json を http リクエストに正しく変換しない
json オブジェクトを .net Web サービスに投稿しようとしています。
生成された json は今のところ問題ないようです。
しかし、restTemplate の助けを借りて Web サービスに送信されると、http 要求の内容がめちゃくちゃになります。
サービスはエラーコード 400 bad request で応答します
編集:問題が見つかりました
問題は、オブジェクトを 2 回エンコードしたことです。RestTemplate は既にオブジェクトを json にエンコードしています。
作業コードは次のとおりです。
spring-mvc - Spring の REST テンプレートを使用してカスタム オブジェクトを渡す方法
RESTTemplate を使用してカスタム オブジェクトを REST サービスに渡す必要があります。
カスタム オブジェクトを MultiValueMap に追加できません。リクエストの生成に失敗しています。
誰かがこの方法を見つけるのを手伝ってくれますか? 文字列オブジェクトを問題なく渡すことができます。ユーザー定義のオブジェクトが問題になります。
どんな助けにも感謝します!!!
java - spring resttemplate を使用したキーと値のペアの消費
理想的には、文字列のリスト、または Hashmap String,String が必要です:
ただし、応答を抽出できませんでした: 応答タイプに適した HttpMessageConverter が見つかりませんというエラーが表示されます。
restclient を使用して restful api にアクセスし、次のものを取得できます。
応答本文は次のとおりです。
私のrestTemplateは次のように定義されています:
web-services - Spring restTemplate.postForEntity(または postForObject) は、スタンドアロン Java アプリケーションで「適切な HttpMessageConverter がありません」というエラーを返します
私はSpring 3.0でスタンドアロンのJavaアプリケーションを持っています。4 つの整数パラメーターを使用して REST サービスの "post" メソッド呼び出しを呼び出しています。restTemplate.postForEntity() の呼び出し中に、「リクエスト タイプに適した HttpMessageConverter が見つかりません」というエラーが表示されます。restTemplate に messageConverter を設定する必要がありますか? ネットでサンプルが見つかりません。
java - ヘッダー付きのSpringRestTemplatepostForObject:Webサービスがヘッダーパラメーターを見つけることができません
RestTemplateで苦労しています。いくつかの認証情報を残りのWebサービスにPOSTする必要があります。リクエストを送信して応答を受け取ることができます。しかし、応答によると、私のヘッダーパラメータは通過していません。(SOAPUIを使用して同じリクエストを送信すると正常に機能します)
これは私のコードです:
私のHttpEntityまたはHttpHeaderの何が問題になっているのか教えてくれる人はいますか?
ありがとうございました。
解決済み:
さて、ようやく動作しました。
私も応答に苦労したので、多分それは他の人に役立つかもしれません:
java - RestTemplateを使用してローカルJSONファイルを解析する
ローカルのJSONファイルを解析し、RestTemplateを使用してモデルにマーシャリングしたいのですが、これが可能かどうかわかりません。
サーバーとの同期にRestTemplateを使用しているAndroidアプリにデータベースを事前入力しようとしています。ローカルJSONを自分で解析するのではなく、RestTemplateを使用してみませんか?JSONをモデルに解析するために正確に作成されています。
しかし...これを行う方法があるかどうかは、ドキュメントからはわかりません。MappingJacksonHttpMessageConverter
サーバーのhttp応答をモデルに変換するように見えるクラスがあります...しかし、ローカルファイルで動作するようにそれをハックする方法はありますか?やってみましたが、うさぎの穴をどんどん深くなっていきましたが、運が悪かったです。
rest - RestTemplate-カスタムエラーメッセージを処理する
アイテムが見つからない場合に404エラーに応答するRestfulAPIがありますが、アイテムが見つからない理由(不明、利用不可など)に応じてメッセージが異なり、SpringMVCを使用して次のように実行されます。
(これはどのブラウザでも正常に機能し、メッセージとして「NOT_AVAILABLE」を含む404エラーを表示します)
ここで、それらを管理するために、SpringRestTemplateを使用してそのメッセージをJavaコードに戻したいと思います。私はこれを試しました:
しかし、ではgetStatusText()
、カスタム値ではなく、常にNOT FOUNDラベル(404から)を取得しました。
誰かが404エラーからカスタムメッセージを取得することが可能かどうか知っていますか?したがって、どのように?
どうもありがとう!
編集: Tomcatサーバー(404 HTMLページを送信する)で実行していますが、これはWeblogicサーバーに追加されません