在高级 REST 客户端中使用文件作为有效负载

Posted

技术标签:

【中文标题】在高级 REST 客户端中使用文件作为有效负载【英文标题】:Using file as payload in Advanced REST Client 【发布时间】:2016-06-03 17:16:52 【问题描述】:

我正在尝试使用 Google 的高级 REST 客户端。 我安装了扩展,我可以使用它。 现在我想使用 JSON 文件作为有效负载的输入。

JSON 文件如下所示:

"UserName":"", "UserPassword":"","SetDebug":true

Content-Type 设置为 application/json。

但是当我尝试发送请求时,我收到以下错误:

“消息”:“此资源不支持请求实体的媒体类型‘multipart/form-data’。”

我做错了什么?谁能帮帮我?

【问题讨论】:

【参考方案1】:

ARC 似乎有时会覆盖您的 Content-Type 选择,将其更改为 multipart-form-data。如果您选择文件作为正文并选择一个文件,则会显示一条消息:

在请求过程中,Content-Type 标头最终将更改为“multipart/form-data”。

当您提交请求时,它会执行以下操作:更改 Content-Type 标头。您可以通过查看输出显示的请求标头部分来确认这一点。

我不知道有没有办法阻止它这样做:(-

【讨论】:

以上是关于在高级 REST 客户端中使用文件作为有效负载的主要内容,如果未能解决你的问题,请参考以下文章

从本机 Java Rest 客户端发送 Http Post [重复]

使用通知中心将有效负载发送到特定客户端

如何在 json 有效负载中格式化 Map<Entity,integer>

使用 Django Rest Framework,我如何上传文件并发送 JSON 有效负载?

如何删除 chrome 的 arc(高级 REST 客户端)扩展中保存的请求?

如何在Spring Data Elasticsearch 2.2.3中配置Rest高级客户端的套接字超时