問題タブ [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.
android - Rest Client - JSONObject を応答として取得する方法は?
私はこのガイドに従っています - https://github.com/excilys/androidannotations/wiki/Rest%20APIそして、JSON<->POJO変換をスキップして、純粋なJSONObject
(または gson's JsonObject
)で作業しようとしています。サーバーの回答として何を書くべきですか?
すべてのケース"{}"
で応答として取得していますが、POJO 変換後の正しいデータが含まれています。どちらHTTPMessageConverter
を提供すればよいですか?
助けてくれてありがとう。
java - spring-android resttemplate リクエストをキャンセル/中止/中断する
私はSpring Androidのリクエストを実行する専用のスレッドでSpring Androidを使用しています。
春のアンドロイド(たとえば、getForObject)から起動されたリクエストを中止することはできません。
私がしようとしました :
- 基になる入力ストリームに到達して閉じますが、完全に springandroid restemplate でラップされており、外部からアクセスすることはできません
- スレッドを中断する
- 残りのテンプレートのリクエスト ファクトリを取得し、destroy を呼び出します
- ファクトリの接続マネージャーを取得し、シャットダウンを呼び出します
- 残りのテンプレート ファクトリの http クライアントを変更する
- 残りのテンプレート ファクトリのリクエスト ファクトリを変更する
しかし、リクエストを中止して新しいリクエストをすぐに送信することはできません。最初のものはタイムアウトに達する必要があります。
春のAndroidリクエストを「殺して」、新しいリクエストを送信するための安定した残りのテンプレートを取得するにはどうすればよいですか?
前もって感謝します。
android - Spring Resttemplateを搭載したAndroid:エラーmessageConverter
私はMavenとSpringResttemplateを使用してAndroidアプリケーションを開発しています。
これは私のpom.xmlです
メインアクティビティでは、このコードをボタンに入れています:
アプリケーションをデバイスに実行すると、これはlogCatに表示されるエラーです。
ありがとう!!!!
java - RestClientException がスローされたときに HTTP ステータス コードと応答本文を取得するにはどうすればよいですか?
throwRestTemplate
などのメソッド。catch ブロックの例外オブジェクトから HTTP ステータス コードと応答本文を抽出したいと思います。どうやってやるの?postForEntity()
RestClientException
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
助けてくれてありがとう!
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の内容:
rest - Spring MVC 3.1 ステータス コード 301 で RestTemplate を使用した基本認証
Spring MVC 3.1 を使用してサンプル アプリケーションを開発しています。このアプリケーションでは REST API を使用しており、REST API を使用するために Rest テンプレートを使用しています。
私の最初のページは、ユーザーがユーザー名とパスワードを入力する単純なログイン フォームです。コントローラーでは、これらのユーザー名とパスワードを取得してエンコードし、基本認証の get 要求を送信します。
ステータス コードが 200 の場合、ユーザーは認証されています。それ以外の場合は認証されていません。
しかし、私は常にステータスコード301を取得しています.
私のコントローラーコードは次のとおりです。
どこが間違っていますか?
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)
android - RestTemplate-Put-間違ったAcceptヘッダー-回避策が必要
私はしばらくRestTemplateを使用していて、いつも満足しています!
しかし、今ではそれは最悪です。
私はこのように自分のプットを作ったものです:
通常、私のサーバーはRubyの方法でURLの形式を受け入れていました:resource.json
しかし今、私はもうそうしていないサーバーを消費しています。フォーマットを処理するにはヘッダーを使用する必要があります。
すべて問題ありません。restTemplateはcontent-typeをapplication/jsonに設定しますが、Acceptヘッダーは設定しません。そのため、デフォルトの形式はHTMLであり、彼はhtmlをレンダリングしないため、サーバーは406エラーを発行しています。
では、コンテンツと受け入れヘッダーの両方をjsonに配置し、json形式の本文を追加するための回避策はありますか?
spring - GWT との対話の作成方法 - Spring RestTemplate
これは問題の続きです
私は現在、環境があるタスクに取り組んでGWT
いRestful
ますSpring Framework
。
2 つのアプリケーションがあります。アプリケーション #1は Restful Webservice を介して一部の情報を公開し、アプリケーション #2はそのサービスを使用してそれらの詳細を GWT に表示します。
アプリケーション #2 では、インターフェイスを介して を使用Spring RestTemplate
しRestful Webservice
、List of Details を返しました。そしてGWTの最後にDataListProvider
、Data Listを設定するものがありましたGWT-DataGrid
。
GWT DataListProvider
問題は、DetailService
クラスとのやり取りを行う方法がわからないことです(これはList<Details>
メソッドでを返します)。GWT- OnModule()
メソッドでService Class を直接呼び出すと、GWT Compile
UnResolved Type Errorが発生します。このクラスは間接的にSpring Libraries
クラスを呼び出すため、GWT はこれをコンパイルできません。
これらのサービス クラスと GWT の間の相互作用を行う方法について、ご意見をお聞かせください。