将content-type设置为application / x-protobuf,然后序列化协议缓冲区,然后将二进制数据放入http主体。发送到服务器/客户端!
在java中编写此类任务的标准方法是什么?
答案 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