我试图使用RestAssured发布"application/octet-stream"内容类型到RestAPI,但是它失败了并且抛出错误,例如:不知道如何将×××××编码为字节流。我已经尝试使用encoderConfig().encodeContentTypeAs()方法,但是这个方法对于RestAssured不可用。请建议是否有其他方法来解决这个问题。
我试图使用RestAssured发布"application/octet-stream"内容类型到RestAPI,但是它失败了并且抛出错误,例如:不知道如何将×××××编码为字节流。我已经尝试使用encoderConfig().encodeContentTypeAs()方法,但是这个方法对于RestAssured不可用。请建议是否有其他方法来解决这个问题。
我曾经遇到过同样的问题,结果发现不是由于多部分上传引起的,而是通过正文导致的。
请不要明确提及头部为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");