【问题标题】:can we use content type octet stream and json together?我们可以同时使用内容类型八位字节流和 json 吗?
【发布时间】:2016-11-06 21:19:04
【问题描述】:

我创建了一个用于上传文件的一站式服务。 我的服务使用 Stream 获取文件,使用 Map of String 获取一些信息。

@RequestMapping(value = "/upload" , method = RequestMethod.POST)
public void upload(InputStream file,Map<String, String> fileInfoMap) {}

如果是,那么如何使用 POSTMAN 调用服务? 如果没有,请提出一些替代方案?

【问题讨论】:

标签: java json rest inputstream contenttype


【解决方案1】:

在邮递员中添加multipart/mixed content_type,在正文部分下选择表单数据,如下图所示

【讨论】:

  • 您好,我已将 application/octet-stream 用于文件。这个对我有用。但是如何获取 Map fileInfoMap。我需要在这里添加一些注释吗?
  • 尝试 multipart/mixed 或 multipart/form-data
  • 添加@Consumes("multipart/mixed")
【解决方案2】:

如果不行就用邮递员试试 curl

curl -i -X POST -H "Content-Type: multipart/mixed" -F "fileInfoMap="name=xxx&age=24&location=yyy";type=application/x-www-form-urlencoded" -F "file=@somefile.zip" http://localhost:8080/upload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 2012-06-12
    • 2014-10-08
    • 2016-01-25
    • 1970-01-01
    • 2015-08-11
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多