7

我正在尝试使用 Restlet 发送一个字节 [](使用 PUT),但我找不到任何有关如何操作的信息。我的代码如下所示:

Request request = new Request(Method.PUT, url);
request.setEntity( WHAT DO I PUT HERE?, MediaType.APPLICATION_OCTET_STREAM);

我曾期望找到类似 ByteArrayRepresentation 的东西,就像有一个 JsonRepresentation 和一个 StringRepresentation 一样,但我什么也找不到。

4

3 回答 3

7

我相信您想使用InputRepresentation,如下所示:

Representation representation = new InputRepresentation(new ByteArrayInputStream(bytes), MediaType.APPLICATION_OCTET_STREAM);
request.setEntity(representation);
于 2009-05-24T18:55:21.937 回答
1

我不熟悉restlet,但一种方法是对数据进行base64编码。然后你可以像处理普通字符串一样处理它。

于 2009-05-24T18:13:18.140 回答
1

您可以尝试WritableRepresentation专门为大型表示设计的子类化

于 2009-05-24T18:57:31.327 回答