我尝试在Paw中使用Environments来帮助测试使用图像文件的多部分/表单数据提交的Web API。如果我的身体部位名称的值为"文件"输入并拖动我的图像文件。
file in multipart form
这会产生一个请求部分,如:
--Emm5HQuI6PlP2Jo1k3KW284fY8yeluRO
Content-Disposition: form-data; name="persfront"; filename="sample_front.jpg"
Content-Type: image/jpeg
ÿØÿá ExifMM*i&;...
但是当我尝试将该文件从正常的Multipart Body窗口抽象出来并进入一个Environment变量然后使用它时,它仍然将文件内容放在请求中,但是将文件信息保留在部分标题之外。 这个: environment variables for file in form 产生这个请求:
--2gEAMPgSTNfB0dsLImFDHYMRLjqag7Hu
Content-Disposition: form-data; name="persfront"
ÿØÿá ExifMM*i&;...
缺少文件头,通常在那里提供,导致我的请求失败。
好像环境变量在被使用之前被评估,因此多部分表单只是看到一堆二进制而不是文件。这是一个错误还是我做错了什么?
在这种情况下,还有其他方法可以使用环境的实用程序吗?
谢谢!
答案 0 :(得分:0)
答案可能很晚,但是,Paw有一个特殊情况,如果多部分请求的内容是文件,它将包含多部分标题中的文件名。但是,如果你在环境变量中抽象文件,这个特殊情况就不再受到尊重......