Insomnia REST客户端 - 为multipart/form-data设置"Content-Type"

23

TL;DR 在Insomnia中,我如何为每个单独的文件/输入/文本设置multipart/form-data请求的Content-Type头部?

我正在尝试使用Insomnia Rest Client向OneNote API(HTTP description)发送POST请求。根据文档,我需要提交一个带有以下头部的multipart/form-data请求:

Content-Type: text/html Content-Disposition: form-data; name=presentation

以及另一个带有以下头部的请求:

Content-Type: application/inkml+xml Content-Disposition: form-data; name=presentation-onenote-inkml

这是我尝试的截图: headers 正如你所见,API返回了一个错误,显示没有设置Content-Type头部,这让我相信Content-Type头部没有被设置。以下是调试信息: debug POST数据是隐藏的,这使我无法看到Content-Type
2个回答

35

解决方案: 当您使用带有文件参数的POST请求时,这将起作用。我不知道为什么。

解决方案图片


如果您点击“批量编辑”按钮,代码文件会是什么样子? - Mathieu Brouwers

1
"生成代码"命令可以帮助您找出问题的原因。 该命令会生成一个程序代码,其中包含了POST数据的关键部分。

For example:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接