通过java以http发送的协议缓冲区的示例

时间:2016-08-02 14:19:55

标签: java http serialization binary protocol-buffers

将content-type设置为application / x-protobuf,然后序列化协议缓冲区,然后将二进制数据放入http主体。发送到服务器/客户端!

在java中编写此类任务的标准方法是什么?

1 个答案:

答案 0 :(得分:1)

您也可以使用Jetty HTTP客户端,它就像

一样简单
ContentResponse response = httpClient.newRequest("http://domain.com/upload")
        .method(HttpMethod.POST)
        .content(new InputStreamContentProvider(new FileInputStream("serialized_protocol.bin")), "application/x-protobuf")
        .send();

请参阅http://www.eclipse.org/jetty/documentation/9.4.x/http-client-api.html#http-client-content