Postman POST请求有效,但对同一请求运行集合返回422错误



我目前正在通过Postman测试我的API,我注意到当我向端点发送post请求时,它将成功发送,但相同的post请求将返回一个";422不可处理实体";作为集合运行时出错。422错误让我感到困惑,因为从语法上来说,一切都是正确的。我很难理解将请求作为集合运行与不这样做之间可能存在的问题,有什么想法吗?

带有附加文件的请求在作为集合运行时失败的原因可能是附件的位置。通过form-data上传的文件必须放在工作目录中。否则,收集运行程序将找不到它们,并将发送一个不附加任何文件的请求。这导致422。这与执行单独的请求不同,在单独的请求中,文件可以放在任何目录中。

这个问题也存在于newman中,可以通过用--working-dir指定一个工作目录并将文件放置在该目录中来类似地解决。

最新更新