VSCode Rest客户端的文档缺少很好的解释。下面是他们给予的一个例子。
POST https://api.example.com/user/upload
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="text"
title
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="image"; filename="1.png"
Content-Type: image/png
< ./1.png
------WebKitFormBoundary7MA4YWxkTrZu0gW--
不确定<
是干什么用的,也不确定title
是干什么用的?
2条答案
按热度按时间2mbi3lxu1#
对于边界部分,我建议读this post。
<
这是一个符号,表示输入流,你要发送的文件需要在相同的目录作为.rest
文件,restclient扩展使用.**快速响应:**boundary用于定义表单中传递的每对域的开始和结束位置。在您的示例中,有两个表单域,
text="title"
和image=1.png
,即字节图像序列。其他数据(如
filename="1.png"
或Content-Type: image/png
)表示当您使用文件类型输入选择图像时,表单默认加载的附加信息。字段的另一个示例
description
。qnakjoqk2#
这个👇“Rest Client”代码片段对我很有用(来自here的解决方案)。
boundry=MfnBoundry
不使用分隔符,而--MfnBoundry
用于打开它,--MfnBoundry--
用于关闭它。