无法使用REST API在reportPortal日志中添加屏幕截图或图像

时间:2019-11-12 09:47:06

标签: reportportal

我正在尝试使用Reportportal登录添加屏幕快照,但尝试这样做时却收到错误消息。

{
    "responses": [
        {"message": "ReportPortalException: Binary data cannot be saved. There is no request part or file with name screenshot",

包含帖子详细信息的请求有效负载。附加的邮递员屏幕截图描述了表单数据的详细信息

[
{"file": {
"name": "screenshot",
"contentType" : "image/jpeg"
},
"item_id": "5dca6e8fb9d8210001df81df",
"level": "Log info",
"message": "Result=Failed",
"time": "2019-10-23T21:27:33.280Z"}
]

Postman post image

屏幕截图应随附reportPortal登录

1 个答案:

答案 0 :(得分:0)

请注意,ReportPortal希望您发送多部分请求,其中第一部分是json主体,第二部分是文件本身。此外,应在json部分中指定二进制部分的文件名。在这里您可以找到一些细节。 https://reportportal.io/docs/Logging-Integration%3Emultipart-logging-request-example

在您的示例中,您将'json_request_part'作为json文件发送,该文件不是ReportPortal希望看到的json主体(不是文件)

从最新版本开始,Postman确实支持: Tool for sending multipart/form-data request