在 Postman 中复制特定的png POST请求时出错

6jygbczu  于 2023-06-05  发布在  Postman
关注(0)|答案(1)|浏览(207)

在网站www.example.com中sketch.metademolab.com我似乎已经能够通过Postman复制所有API请求,直到到达“set_mask”。我在Postman和Google Chrome之间使用了相同的输入,并试图保持尽可能多的变量不变。我甚至收到了来自Google Chrome检查器的set_mask请求,在Postman中使用相同的png文件仍然会导致内部服务器错误。
我通过JsFiddle分析了它,似乎PNG文件和/或Google Chrome中使用的请求中的东西要大得多。此外,JSFiddle的概述窗口声明Postman版本具有text/html Content-Type,而Chrome具有image/png Content-Type(https://ibb.co/R0v2Rvm),但实际的Headers或Raw视图中没有任何内容表明这种差异是如何发生的。
通过 Postman 设置掩码,JSFiddle中的原始视图:https://paste.ee/p/IKMFU
通过浏览器设置掩码,JSFiddle中的原始视图:https://paste.ee/p/8UBjO

eqoofvh9

eqoofvh91#

在浏览器中发送到服务器的png文件实际上是一个32位的png,由另一个http调用获取。事实证明,Google Chrome中可能存在一个错误,当我下载这个请求中发送的所谓图像时,它给了我一个4kb的24位png,但是当我试图在Postman中发送这个4kb的png时,它总是失败。然后我自己把这个png转换成了32位的png,用Postman发送,成功了

相关问题