http - 在 IntelliJ 集成 http 客户端中使用脚本形成请求正文
问题描述
在伪 whish 语言中,这是我尝试在 IntelliJ 集成 http 客户端中实现的目标:
POST {{basepath}}/upload
Content-Type: application/json
{
"content": "{% btoa(await fetch('my-file.dat')) %}"
}
通常,人们会使用以下内容来上传原始文件或作为多部分请求的一部分:
< my-file.dat
但就我而言,二进制文件必须封装在 json 中并使用 base64 进行编码。我尝试将文件放入变量中,但在发送请求之前我找不到运行脚本(用于设置变量)的方法,而且似乎无法直接使用脚本作为请求的一部分。而且我也不确定我是否能够从脚本访问外部文件。
我无法按照在 IntelliJ HTTP 客户端中将文件添加到多部分表单请求中的建议将其作为多部分发送,因为我的服务器不接受非 json 请求。
我还有其他选择,还是这个 http 客户端缺少的功能?
解决方案
推荐阅读
- python - Discord bot无法连接到语音通道(python)
- sql - 如何将子查询与 SQL group by 一起使用?
- python - 在 Python 中检测 Turtle 模块中的按键
- stripe-payments - 如何使用和设置 Stripe Connect/Express 将传入资金从一个 Stripe 账户转移到另一个 Stripe 账户?
- python - 按照 TFX 教程获取 pip 依赖错误
- cmd - 通过CMD调度任务时出错:参数不正确
- vim - windows10无法下载vim插件
- c# - C# 列表
按转置顺序获取元素 - android - 生成签名的 apk 时构建失败
- grails - 如何让 sonarqube 拾取 jacoco 测试覆盖率报告