当前位置: 首页 > 知识库问答 >
问题:

如何在Postman中发布文件和json数据?

松波
2023-03-14

我知道如何发布json,我知道如何在Postman中以多部分形式发布文件。但我怎样才能同时做到这两件事呢。例如:

以下是我要发布的jason:

{
    "title": "Post title yeah",
    "body": "My first post body"

}

那么如何发布image.jpg位于/home/me/Desktop以及上面的json?

更新:请注意,我希望使用JSON发送文件,所以我的问题不同于使用Postman发送多部分表单。

共有1个答案

景恩
2023-03-14

您可以使用此在线工具将文件转换为base64(https://www.browserling.com/tools/file-to-base64),然后可以将其作为json的一部分发送。为了得到答案,我缩小了base64字符串的大小。

{
    "title": "Post title yeah",
    "body": "My first post body",
    "image": "JVBERi0xLjQKJeLjz9MKMiAwIG9iago8PC9MZW5ndGggMjcyNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQpYCb1c247byBF9X8D/0MC+JIFNs5t9IY0gwHicXRjI2GOPvPsQ5EGrocdKRGmiofby9+kmu5t901BFKoLhi8qqc04Xq07zZr/47r8olz84JlmORKV+3dfoZ7R9If8GcxVkeUZLjijNBEOYZhgT+523C/T6hwJVWVVVaPG1w5IID4gxluESLf6BMMuqkkqYImOMoMU9+tPH/X29R9+/+TNa/Bst/oL+vnjx3aeBkJcZqwQilfwwnU/gjFe843u3bOuYjHcLUstjVYlwgfX6cp+NJtgoI5no6RQKKSWMTGQ9HaG4EDzio2o9QshqckkjMklGMsJAbAqjIBKlyHJOO7acvCb8NcnlFzB7g+kbUqbrykUla0kR491CeVZFdcV4vLC8JFlJy477bre5R4v"
}
 类似资料:
  • 问题内容: 我正在使用Spring MVC,这是我的方法: 我需要在邮递员和文件中传递会话ID。我怎样才能做到这一点? 问题答案: 在邮递员中,将方法类型设置为 POST 。 然后选择主体->表单数据->输入参数名称(根据您的代码 文件 ) 且右侧旁边值列,会出现 下拉菜单“文本文件” ,选择 文件 。选择您的图像文件并将其发布。 对于其他基于 “文本”的参数 ,您可以像通常使用postman一样

  • 我使用Spring MVC,这是我的方法: 我需要在邮递员和文件中传递会话ID。我怎么能那样做?

  • 我需要通过Postman调用Jenkins作业的API。此作业需要参数(主机、详细信息和PMSP)。 Auth使用Jenkins令牌工作,并使用头内容类型:application/json。 > 我试图调用endpointhttps://jenkins_server/作业/job_name/build/api/json,将以下正文添加到请求中,但结果是没有提交任何内容,作业不运行。 我试着呼叫en

  • 我正在使用Postman向web API发送字符串数组。web API方法如下所示: Fiddler显示请求的内容类型为 但是我得到一个错误的响应: {"Message":"此资源不支持请求实体的媒体类型'Multipart/form-data'。","ExceptionMessage":"没有MediaTypeForall可用于从媒体类型'Multipart/form-data'的内容中读取类型

  • 问题内容: 我需要将主机上的端口映射到容器上的端口。我可以通过运行带有该选项的命令来实现。如何通过来实现这一目标?使用以下给出 我还能如何通过dockerfile公开暴露的端口? 问题答案: 你不能 究竟在Docker主机上发布哪些端口是本地管理员应做出的决定,而不是由他们试图运行的映像决定。这将是(a)一个安全问题(嘿,我刚刚打开了对您系统的ssh访问权限!),并且(b)容易出现故障(我的Web