Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SpringRESTTemplate发送多部分HTTP请求_Spring_Http_Rest_Spring Mvc_Post - Fatal编程技术网

如何使用SpringRESTTemplate发送多部分HTTP请求

如何使用SpringRESTTemplate发送多部分HTTP请求,spring,http,rest,spring-mvc,post,Spring,Http,Rest,Spring Mvc,Post,我是Spring框架的新手,正在学习 我的基于out-of-Spring MVC的web应用程序需要通过RESTful接口调用供应商服务 我有非多部分POST/GET的当前实现。 但是,我需要发布由JSON和字节组成的多部分表单数据 我正在尝试在线查看一些示例实现以供参考,但无法获得一个 我需要一些关于使用RestTemplate实现此功能可能采取的方法的想法 感谢阅读。如果我们希望在post请求中发送多部分表单数据,如果您还需要json格式的信息,那么您可以根据此创建REST调用。这里@Con

我是Spring框架的新手,正在学习

我的基于out-of-Spring MVC的web应用程序需要通过RESTful接口调用供应商服务

我有非多部分POST/GET的当前实现。 但是,我需要发布由JSON和字节组成的多部分表单数据

我正在尝试在线查看一些示例实现以供参考,但无法获得一个

我需要一些关于使用RestTemplate实现此功能可能采取的方法的想法


感谢阅读。

如果我们希望在post请求中发送多部分表单数据,如果您还需要json格式的信息,那么您可以根据此创建REST调用。这里@Consumes表示此调用将只接受多部分表单数据,@Transactional用于启动新事务

这里我接受三个路径参数,它们是

1) 字符串jsonObj,这是一个字符串,或者你可以说是json,在这个json中,你可以向UI询问所需的信息,比如一些标记、标签等

2) FormDataContentDispositionFileDetail,它将包含文件的基本细节,如文件名、内容类型等

3) InputStream uploadedInputStream,它将包含一些二进制数据,如图像、视频或任何字节格式的文件

*示例*

@POST

@Path("/xyz")

@Consumes(MediaType.MULTIPART_FORM_DATA)

@Transactional(readOnly = false, propagation = Propagation.REQUIRED)

public VObject postMultiPartFormData(

           @FormDataParam("jsonObj") String jsonObj,

           @FormDataParam("mmFile") FormDataContentDisposition fileDetail,

           @FormDataParam("mmFile") InputStream uploadedInputStream) {

    return new VObject();
}

我希望这会对你有所帮助。

你做了哪些研究?你发现了什么?什么都别告诉我们,因为网上有很多这样的例子_http://docs.spring.io/spring-integration/docs/2.0.0.RELEASE/reference/html/http.html 是我目前正在经历的一个。坦率地说,我也不确定什么是正确的方法,因为我有一个深刻的想法,我可能不会朝着正确的方向前进,因为我是新的框架。如上所有,如果你知道,请提供在线参考,如果不是可能有人会帮助我。我不是在这里花时间问我知道的事情。问一个问题要花很多时间。这并不是我们要问的懒惰问题。Spring目前处于主要版本4。你读过RestTemplate的javadoc吗?但是我正在寻找调用RESTful客户机的参考,而不是处理从视图到控制器的POST请求。仍在努力理解如何发出多部分POST请求