如何使用RestAssured将“application / octet-stream”内容类型发布到RestAPI

时间:2017-04-03 12:24:39

标签: java json web-services rest

我正在尝试使用RestAssured将“application / octet-stream”内容类型发布到RestAPI。但它失败并抛出如下错误: 不知道如何将×××××编码为字节流。我曾尝试使用encoderConfig()。encodeContentTypeAs()方法,但这个meyhod不适用于RestAssured。如果有任何其他方法可以解决此问题,请建议。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,结果证明这不是一个多部分上传,而是通过正文。 请不要将标题明确提及为application/octet-stream。 我能够解决它,并使用简单的代码成功地工作,

given(). header("Content-Type","text/csv"). headers("Authorization","bla- 
blah","Header 2","blahblah").
body(new File("your-file-[ath")). when(). post("/post-url");