我是Spring框架的新手,我正在學習。基於出來的Spring MVC的如何使用Spring RestTemplate發送MultiPart HTTP請求
我的萬維網應用程序需要通過RESTful接口來調用供應商的服務。
我當前實現POST/GET非多。 但是我有一個POST多部分形式的數據組成的JSON和字節
我想看到一些smaple實現在線參考,但不能得到一個。
我需要有關可能的方法,我可以實現這個使用RestTemplate一些想法。
感謝您的閱讀。
我是Spring框架的新手,我正在學習。基於出來的Spring MVC的如何使用Spring RestTemplate發送MultiPart HTTP請求
我的萬維網應用程序需要通過RESTful接口來調用供應商的服務。
我當前實現POST/GET非多。 但是我有一個POST多部分形式的數據組成的JSON和字節
我想看到一些smaple實現在線參考,但不能得到一個。
我需要有關可能的方法,我可以實現這個使用RestTemplate一些想法。
感謝您的閱讀。
,如果我們想在POST請求,並與多發送表單數據,如果你也想在JSON格式的一些信息,那麼你可以根據這個創建REST調用。這裏@Consumes會說這個調用只接受MULTIPART_FORM_DATA,@Transactional用於啓動新的事務。
我在這裏接受這三種路徑參數
1)字符串jsonObj,這是一個字符串或者你可以說JSON,在這個JSON你可以問UI像一些標籤所需的信息,標籤等
2)FormDataContentDisposition fileDetail,這將包含文件的非常基本的細節,如文件名,則contentType等
3)的InputStream uploadedInputStream,這將包含一些二進制數據,如圖像,視頻,或任何類型的文件字節格式。
*實施例*
@POST
@Path( 「/ XYZ」)
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Transactional(唯讀= FALSE,傳播= Propagation.REQUIRED)
公共VOBJECT postMultiPartFormData(
@FormDataParam("jsonObj") String jsonObj,
@FormDataParam("mmFile") FormDataContentDisposition fileDetail,
@FormDataParam("mmFile") InputStream uploadedInputStream) {
return new VObject();
}
我希望這會幫助你。
但我在尋找引用來調用一個RESTful客戶端不處理View中的POST請求到Controller中。仍然試圖瞭解如何製作多部分POST請求 –
你做了什麼研究?你有什麼發現?不要告訴我們_nothing_,因爲這裏有很多這樣的例子。 –
_http://docs.spring.io/spring-integration/docs/2.0.0.RELEASE/reference/html/http.html是我目前正在經歷的一個。 –
坦率地說,我也不確定什麼是正確的方式來做到這一點,因爲我有一個深刻的想法,我可能不會正確的方向,因爲我是新的框架。 –