2

我有一个从 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);
4

0 回答 0