2011-08-08 12 views
0

に来たとき、私は、GET要求に主に取り組んで、一般的に、任意のWebサービスをテストするためにRestClientを使用してきました。通常、オブジェクトに対してGETを実行します。春REST - ポストバイナリが

は今、私は私の最初のPOSTを行うにしようとしています。 GETリクエストの場合、私はクエリ文字列を渡して、そのように解析しています。今、このWebサービスは多くのフィールドを受け入れています。 Ordin

  1. POSTは常にオブジェクトと文字列、またはクエリ文字列を受け取る必要がありますか?おそらくばかな質問です。

  2. フィールドの1つがバイト配列なのでオブジェクトが来るときは、bytearrayコンバータでフィールドをキャッチするという点で特別な処理を行う必要があります。投稿は文字列、マルチパートなどの複数の変数を受け入れることができます

答えて

0

投稿は受信したいものを受け取ります。 What is the difference between a HTTP-Get and HTTP-POST and why is HTTP-POST weaker in terms of security

http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.htmlによると、あなたはバイト配列を見つけるべきである:それはあなたのメソッドの定義ここで

void doRestPost(String foo) 
void doAnotherRestPost(MyObject bar) 

を完全にセットアップされていることhttps://github.com/SpringSource/spring-mvc-showcase

有用である別のポストを助けるかもしれない例です。 。

+0

感謝。一つの質問。私はバイト配列でやっていたようにイメージを文字列の一部として渡すことができますか? –

+0

文字列をバイト配列に変換することができます...なぜあなたはしたいですか? – chrislovecnm

+0

来るパラメータの1つはバイナリイメージです。コントローラがこれをどのように受け取るのかはっきりしていません。 PNGファイル。基本的に、ファイルは他のパラメータとともにサービスに提出されます。私はそのファイルを受け取り、それを受信者のリストにメールします。 –

関連する問題