能否在单个API请求体中同时发送Excel文件与Raw JSON?含Postman场景
关于在API请求中同时传输Excel文件与JSON数据的问题解答
1. 是否可在单个API请求体中同时传输Excel文件与原始JSON数据?
当然可以,核心是使用multipart/form-data请求格式。这种格式允许在一个请求体内拆分多个独立的"部分"(part),每个部分可以指定不同的Content-Type:
- 一个部分用于上传Excel文件,设置对应的Content-Type(比如
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet),并附带文件内容; - 另一个部分用于传输JSON数据,可以直接将JSON字符串作为文本内容,或者指定该部分的Content-Type为
application/json并传入结构化JSON。
后端服务需要支持解析multipart/form-data请求,分别提取文件和JSON部分进行处理。
2. 在Postman工具中发起此类请求是否可行?
完全可行,具体操作步骤如下:
- 新建一个POST请求,填写目标API地址;
- 切换到Body标签,选择
form-data选项; - 添加第一个键值对:
- Key栏填写自定义名称(比如
excelFile); - 右侧类型选择File,点击"Select Files"上传目标Excel文件;
- Key栏填写自定义名称(比如
- 添加第二个键值对:
- Key栏填写自定义名称(比如
payload); - 右侧类型选择Text,在Value栏直接输入JSON字符串;若需要更规范的JSON格式支持,可点击该部分的"Headers"按钮,添加
Content-Type: application/json后再输入结构化JSON;
- Key栏填写自定义名称(比如
- 点击"Send"发起请求即可。
内容的提问来源于stack exchange,提问作者Rajashekar Reddy
相关产品推荐
相关产品推荐

