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

4

我试图使用RestAssured发布"application/octet-stream"内容类型到RestAPI,但是它失败了并且抛出错误,例如:不知道如何将×××××编码为字节流。我已经尝试使用encoderConfig().encodeContentTypeAs()方法,但是这个方法对于RestAssured不可用。请建议是否有其他方法来解决这个问题。


你能否添加更多细节?或者在这里发布你的代码? - AndroidEngineX
你解决了这个问题吗?我现在面临着同样的问题。 - fiona zhou
1个回答

1

我曾经遇到过同样的问题,结果发现不是由于多部分上传引起的,而是通过正文导致的。 请不要明确提及头部为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");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接