java - 使用 Reassured 上传文件

标签 java rest rest-assured

我想使用 Java 和 RestAssured 库上传文件。有谁知道我如何使用这个库将文件上传到字段?

使用 Postman 时,我只需调用端点并在正文部分添加 key=upload ,并且值具有“选择文件”按钮。

如何使用 Reassured 将文件上传到字段?我已经有了制作请求正文并为其设置所有参数的方法,如下所示:

public CustomizationSetClientField(String clientId, String fieldSetName, String version, String fieldName, String name, String type, String value, String language, String role){
        this.body.put("name", name);
        this.body.put("type", type);
        this.body.put("value", value);

        this.url = Config.getByName("customization_url");
        this.pathTemplate = Config.getByName("customization_set_client_field");
        this.path = Utils.createPath(pathTemplate, clientId, fieldSetName, version, fieldName);
        this.role = role;


    }

现在这是用于设置字段,但我不知道如何使用 Reassured 进行上传,您能告诉我如何操作吗?

最佳答案

您可能正在寻找multipart file uploads 。例如:

given().
        multiPart("file", new File("/path/to/file")).
when().
        post("/upload"); 

关于java - 使用 Reassured 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44455925/

相关文章:

java - 将 java.util.ArrayList 转换为 gson.JsonElement

java - Spring Restdocs 使用 asciidoc 有条件地突出显示可选参数

java - 使用放心的 Kerberos 身份验证

java - 使用静态对象的第二个非静态引用时出现 NullPointer 异常

javascript - 当使用限制偏移加载数据时, Controller 功能会崩溃,并且 AngularJS 中的数据会被堵塞

javascript - API、.factory、.controller 错误

rest - 更改 Genexus 过程 Rest 中的 HTTP 状态代码

java - 如何用注解抛出异常?

java - 写入多个文件时,为 MultiResourceItemWriter 创建的所有文件指定页眉和页脚 -spring batch

java - 如何为 Websphere 配置文件启用 JDK 7