9

Jersey Client を使用してバイナリデータで投稿したいと思います。

curl と同等のものは次のようになります。

curl -v --header "Content-Type:application/octet-stream" --data-binary "abc" http://example.com

公式ドキュメントでそれを行う方法を見つけることができませんでした: http://jersey.java.net/documentation/latest/user-guide.html#client

ありがとう。

4

1 に答える 1

9

次のようにバイナリ データをカプセル化する Entity を使用して POST リクエストを呼び出すことができると思います。

Client client = ClientBuilder.newClient();
WebTarget webTarget = client.target("http://example.com/rest");
Response response = webTarget.request(MediaType.TEXT_PLAIN_TYPE)
                .post(Entity.entity("abc", MediaType.APPLICATION_OCTET_STREAM));
于 2013-08-08T01:51:16.867 に答える