我有一个图像上传API,可以从android调用它,并且可以正常工作。现在,我想使用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代码如下:
API: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);