2

我正在尝试使用 Paw 中的环境来帮助测试使用图像文件的多部分/表单数据提交的 Web API。如果我有一个值为“文件”类型的正文部分名称并将我的图像文件拖入。
文件以多部分形式出现,则 Paw 会很好地执行此操作。 这会产生一个请求部分,例如:

--Emm5HQuI6PlP2Jo1k3KW284fY8yeluRO
Content-Disposition: form-data; name="persfront"; filename="sample_front.jpg"
Content-Type: image/jpeg

ÿØÿá ExifMM*i&;...

但是当我尝试将该文件从普通的多部分正文窗口中抽象出来并放入一个环境变量中然后使用它时,它仍然会将文件内容放入请求中,但将文件信息留在部分标题之外。This: environment variables for file in form 产生这个请求:

--2gEAMPgSTNfB0dsLImFDHYMRLjqag7Hu
Content-Disposition: form-data; name="persfront"

ÿØÿá ExifMM*i&;...

通常在那里提供的缺少文件头会导致我的请求失败。

就好像环境变量在使用之前被评估,所以多部分形式只是看到一堆二进制文件而不是文件。这是一个错误还是我做错了什么?

在这种情况下,还有其他方法可以使用环境的实用程序吗?

谢谢!

4

1 回答 1

0

答案可能很晚,但是是的,Paw 有一个特殊情况,如果多部分请求的内容是一个文件,它将在多部分标头中包含文件名。但是,如果您在环境变量中抽象文件,则不再尊重这种特殊情况......

于 2015-12-02T10:29:51.547 回答