2011-08-08 37 views
0

我一直主要致力於獲取請求,並且通常使用RestClient來測試任何Web服務。通常爲對象執行GET。Spring REST - 當二進制進入時發佈

現在我正在嘗試做我的第一次POST。對於GET請求,我一直在傳遞查詢字符串並進行解析。現在,這個Web服務正在接受許多領域。普通

  1. POST是否總是需要接收一個對象而不是字符串甚至查詢字符串?可能是一個愚蠢的問題。

  2. 當對象進來,因爲其中一個字段是一個字節數組我不得不做任何特殊的方面來捕捉bytearray轉換器中的字段。帖子可以接受多個變量,例如字符串,多部分

回答

0

帖子收到您希望它收到的任何內容。這是完全建立通過你的方法定義

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

下面是一個例子,這可能有助於https://github.com/SpringSource/spring-mvc-showcase

另一篇文章是有幫助的: 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你應該用一個字節數組找到。

+0

謝謝。一個問題。圖像可以像字符串數組一樣作爲字符串的一部分傳入。 –

+0

你可以將字符串轉換爲字節數組......你爲什麼想要? – chrislovecnm

+0

其中一個參數是二進制圖像。我不清楚控制器將如何收到此消息。 Png文件。基本上,文件與其他參數一起提交給服務。我把這個文件和電子郵件發送給收件人列表。 –