問題タブ [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 投票する
2 に答える
969 参照

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


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

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

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

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

java - spring-android resttemplate リクエストをキャンセル/中止/中断する

私はSpring Androidのリクエストを実行する専用のスレッドでSpring Androidを使用しています。

春のアンドロイド(たとえば、getForObject)から起動されたリクエストを中止することはできません。

私がしようとしました :

  • 基になる入力ストリームに到達して閉じますが、完全に springandroid restemplate でラップされており、外部からアクセスすることはできません
  • スレッドを中断する
  • 残りのテンプレートのリクエスト ファクトリを取得し、destroy を呼び出します
  • ファクトリの接続マネージャーを取得し、シャットダウンを呼び出します
  • 残りのテンプレート ファクトリの http クライアントを変更する
  • 残りのテンプレート ファクトリのリクエスト ファクトリを変更する

しかし、リクエストを中止して新しいリクエストをすぐに送信することはできません。最初のものはタイムアウトに達する必要があります。

春のAndroidリクエストを「殺して」、新しいリクエストを送信するための安定した残りのテンプレートを取得するにはどうすればよいですか?

前もって感謝します。

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

android - Spring Resttemplateを搭載したAndroid:エラーmessageConverter

私はMavenとSpringResttemplateを使用してAndroidアプリケーションを開発しています。

これは私のpom.xmlです

メインアクティビティでは、このコードをボタンに入れています:

アプリケーションをデバイスに実行すると、これはlogCatに表示されるエラーです。

ありがとう!!!!

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

java - RestClientException がスローされたときに HTTP ステータス コードと応答本文を取得するにはどうすればよいですか?

throwRestTemplateなどのメソッド。catch ブロックの例外オブジェクトから HTTP ステータス コードと応答本文を抽出したいと思います。どうやってやるの?postForEntity()RestClientException

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

android - Rest API - カスタム ヘッダーを追加する方法

カスタムヘッダーで POST リクエストを作成したい。AA Rest API - https://github.com/excilys/androidannotations/wiki/Rest%20APIを使用してこれを行う方法に関する情報が見つかりません。

認証されたリクエストに使用される ClientHttpRequestInterceptor を使用する必要がありますか? https://github.com/excilys/androidannotations/wiki/Authenticated-Rest-Client

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

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

spring - GWTをSpringRestTemplate実装と統合できませんでした

私はGWTの初心者です。現在、 RESTからのデータを消費し、それらの詳細をGWTに表示するWebアプリケーションをSpringで作成しようとしています。そこで、 クライアントにSpring RestTemplateを使用して(リクエストを作成し、Javaオブジェクトにアンマーシャリングするため)、依存性注入をSpring(アノテーション)に任せました。私はこれらすべてをGWT-2.4プラグインを備えたEclipseIDEで開発しました。

以下のケースでこのWebアプリケーションを起動しようとしましたが、指定された問題に直面しています。

ケース#1: アプリケーションをGoogle Webアプリケーションとして起動しようとすると(右クリック->実行-> Google Webアプリケーション)、依存性注入が行われず、プロパティ参照にNullPointerExceptionがスローされます。私がGoogleアプリとして起動しているとき、コンテキストが読み込まれないため、Bean-DIが発生していないと思います。

ケース#2: Tomcatサーバーで実行しようとすると、すべてのBeanの作成と依存性注入が発生しますが、GWTのエントリポイントにはなりません。コントローラーを明示的に定義していません。これは、GWTがコントローラーを処理することを考えているためです(Google Web App Serverで実行する場合と同様)。

注:アプリケーションは、GWTモジュールを個別に実行している場合(WebServiceからのデータを消費しない場合)に完全に機能し、Spring RestTemplateモジュールでさえRestServiceを消費し、System.Out.println()に値を表示します。

中心的な問題は、GWTとSpringDIの間の相互作用を作成することです。

Project.gwt.xml:

ApplicationContext.xml:

Web.xml:

親切にあなたの提案、それを機能させる方法を提供してください。

前もって感謝します。

更新: HTMLファイル

エントリポイントクラス:XXXX.java

GWTコンパイル済みWARの内容:

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

rest - Spring MVC 3.1 ステータス コード 301 で RestTemplate を使用した基本認証

Spring MVC 3.1 を使用してサンプル アプリケーションを開発しています。このアプリケーションでは REST API を使用しており、REST API を使用するために Rest テンプレートを使用しています。

私の最初のページは、ユーザーがユーザー名とパスワードを入力する単純なログイン フォームです。コントローラーでは、これらのユーザー名とパスワードを取得してエンコードし、基本認証の get 要求を送信します。

ステータス コードが 200 の場合、ユーザーは認証されています。それ以外の場合は認証されていません。

しかし、私は常にステータスコード301を取得しています.

私のコントローラーコードは次のとおりです。

どこが間違っていますか?

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

java - SpringRestTemplateにXmlConverterの使用を強制する

私たちは、text/htmlとしてcontent-typeヘッダーを持つxmlを送信しているサードパーティと統合しています。SpringのRestTemplateを使用して、xsdsから生成したクラスにマップすることを計画していましたが、RestTemplateは、コンテンツに使用する適切なコンバーターを見つけることができません。サードパーティは、他のパートナーの統合を壊す可能性があるため、コンテンツタイプの修正を拒否します。

SpringのRestTemplateを使用して、特定のコンバーターを使用するように強制する方法はありますか?基本的には次のことを行っています。

そして、次の例外が発生します。

org.springframework.web.client.RestClientException:応答を抽出できませんでした:org.springframework.web.clientで応答タイプ[XmlClass]およびコンテンツタイプ[text / html; charset=ISO-8859-1]に適したHttpMessageConverterが見つかりませんでした。 HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:84)

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

android - RestTemplate-Put-間違ったAcceptヘッダー-回避策が必要

私はしばらくRestTemplateを使用していて、いつも満足しています!

しかし、今ではそれは最悪です。

私はこのように自分のプットを作ったものです:

通常、私のサーバーはRubyの方法でURLの形式を受け入れていました:resource.json

しかし今、私はもうそうしていないサーバーを消費しています。フォーマットを処理するにはヘッダーを使用する必要があります。

すべて問題ありません。restTemplateはcontent-typeをapplication/jsonに設定しますが、Acceptヘッダーは設定しません。そのため、デフォルトの形式はHTMLであり、彼はhtmlをレンダリングしないため、サーバーは406エラーを発行しています。

では、コンテンツと受け入れヘッダーの両方をjsonに配置し、json形式の本文を追加するための回避策はありますか?

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

spring - GWT との対話の作成方法 - Spring RestTemplate

これは問題の続きです

私は現在、環境があるタスクに取り組んでGWTRestfulますSpring Framework

2 つのアプリケーションがあります。アプリケーション #1は Restful Webservice を介して一部の情報を公開し、アプリケーション #2はそのサービスを使用してそれらの詳細を GWT に表示します。

アプリケーション #2 では、インターフェイスを介して を使用Spring RestTemplateRestful Webservice、List of Details を返しました。そしてGWTの最後にDataListProvider、Data Listを設定するものがありましたGWT-DataGrid

GWT DataListProvider問題は、DetailServiceクラスとのやり取りを行う方法がわからないことです(これはList<Details>メソッドでを返します)。GWT- OnModule()メソッドでService Class を直接呼び出すと、GWT CompileUnResolved Type Errorが発生します。このクラスは間接的にSpring Librariesクラスを呼び出すため、GWT はこれをコンパイルできません。

これらのサービス クラスと GWT の間の相互作用を行う方法について、ご意見をお聞かせください。