我有一个从 android 调用的图像上传 API,它工作正常。现在我想使用 Postman 测试相同的 API。
有人请指导我在 Postman 上测试这个 API。我需要在 Postman 中设置哪些参数来测试这个 API。
我曾尝试在 post man 中使用以下参数测试此 API,但直到现在都无法成功。我试图在邮递员参数中附加图像并将图像转换为二进制文件,然后在邮递员参数中添加该二进制文件,但 API 给出的响应不成功。
--16cbe71399a
Content-Disposition: form-data; name="binaryFile"; filename="ec6152a8a12b4782b1c4bcc95cc98eeb"
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
binaryFile:{local path of image}
--16cbe71399a--
工作的android代码如下:
接口:http://testing/api/editImage/
标题:
("Content-Type", "multipart/form-data; boundary=" + boundary);<br>
("Authorization", "bearer "+preference.getFileAPIAuthenticationToken())<br>
身体:
writer.append("--" + boundary).append(CRLF);
writer.append("Content-Disposition: form-data; name=\"binaryFile\"; filename=\"" + ugid + "\"").append(CRLF);
writer.append("Content-Type: " + URLConnection.guessContentTypeFromName(binaryFile.getName())).append(CRLF);
writer.append("Content-Transfer-Encoding: binary").append(CRLF);
writer.append(CRLF);
// file write in binary
writer.append(CRLF);
writer.append("--" + boundary+ "--").append(CRLF);