Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postman 邮递员:表单数据请求中字段的排序_Postman - Fatal编程技术网

Postman 邮递员:表单数据请求中字段的排序

Postman 邮递员:表单数据请求中字段的排序,postman,Postman,我必须向其成功发送以下请求: curl localhost:8081/graphql \ -F operations='{ "query": "mutation ($file: Upload!) { uploadFile(file: $file) { id } }", "variables": { "file": null } }' -F map='{ "0": ["variables.file"] }' -F 0=@a.txt 但是,如果我将其粘贴到Postman

我必须向其成功发送以下请求:

curl localhost:8081/graphql   \
    -F operations='{ "query": "mutation ($file: Upload!) { uploadFile(file: $file) { id } }", "variables": { "file": null } }'
    -F map='{ "0": ["variables.file"] }'
    -F 0=@a.txt
但是,如果我将其粘贴到Postman中,或者尝试手动构建请求,则服务器端会出现错误

自定义错误:多部分字段顺序错误;文件应遵循“映射”()

但在《邮递员》中,我按顺序定义了字段:

邮递员自己会做些什么来重新排序字段吗?我能做些什么来控制秩序吗


更新:此处向Postman提交了一个错误:

Postman似乎按字母顺序排列字段,因此0将成为第一个字段。我将自己的文件字段重命名为“nfile1”等

但我发现这个问题是因为我只能读取第一个文件。我不确定这是否是由我使用的命名引起的。但这样,您至少可以在Postman上使用一个文件进行测试。


这种方法对我来说很有效,我没有将文件名指定为“0”,而是指定了“nfile”并维护了相同的操作顺序,map和nfile也可以用来测试文件上传实现,正如前面所解释的那样。

您可以使用不同的工具作为JMeterA在Postman中的bug。失眠效果很好。试着给出关于你的解决方案的详细信息。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。您是否尝试过GraphQL服务器(在OP中配置为链接)也可以接受此请求中的文件?@Agilanbu我会记住这一点。谢谢,这是我的第一个答案。