如何使用Rest Assured框架上传图像文件?

时间:2014-12-07 18:26:12

标签: rest-assured

我正在尝试使用可靠的框架上传文件。该调用是我正在使用的API的POST调用,代码如下所示:

             given()
            .contentType("image/jpg")
            .accept("application/json")
            .auth().oauth2(accessToken, OAuthSignature.QUERY_STRING)
            .multiPart(new File("C:/Snap0000.jpg"))
            .post("/objects/files")
            .getBody();

执行此操作时出现的错误是:

400 - Unable to read image info Couldn't read magic numbers to guess format.

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可能缺少多部分的控件名称?请参阅multiPart方法的javadoc或查看documentation

编辑:上面的链接被(部分)破坏; github上的这个似乎工作得更好:https://github.com/rest-assured/rest-assured/wiki/Usage#multi-part-form-data