通过 Postman 将文件作为参数传递给 Spring Web 服务

Posted

技术标签:

【中文标题】通过 Postman 将文件作为参数传递给 Spring Web 服务【英文标题】:Passing a file as a parameter for a Spring web service via Postman 【发布时间】:2016-01-04 22:17:09 【问题描述】:

我正在为某个拥有将使用我的 Web 服务的客户端的人创建一个 Spring REST Web 服务。我已经安装了Postman 客户端来测试网络服务。

其中一个 Web 服务的参数定义如下:

@RequestParam(value="param2", required=true) MultipartFile param2

我可以将字符串传递给 Web 服务,但是如何使用 Postman 将文件作为 Web 服务的参数传递?问题是我见过的许多示例说明如何执行此操作,可以选择在表单选项卡的请求构建器中选择一个文件。但是,在我的情况下,出于某种原因,表单和文件有一个单独的选项卡,我不确定如何为文件提供我上传的密钥并将其添加到 POST 参数中。

【问题讨论】:

你是如何将二进制文件从邮递员捕获到 Spring Boot 控制器的方法的? @SubhaBhowmik 抱歉,我没有那个代码了 【参考方案1】:

根据类型有几种不同的方法:

1) 作为表单数据

2) 作为二进制

【讨论】:

好吧,好像我通过 POSTMAN 安装了一个“高级 REST 客户端”,这与 POSTMAN 本身不同。使用 POSTMAN 后一切正常。

以上是关于通过 Postman 将文件作为参数传递给 Spring Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

将文件作为参数传递给 Docker 容器

如何通过原始指针将闭包作为参数传递给 C 函数?

Python - 将数字作为参数传递给文件名

Process.Start - 将 html 代码作为参数传递给 exe

如何通过 HtmlDocument.InvokeScript 将对象作为参数传递给 javascript

如何通过不提交当前会话事务将 DataTable 作为参数传递给存储过程?