0
您将content-type设置为application/x-protobuf,然后序列化协议缓冲区,然后将二进制数据放入http正文中。发送给服务器/客户端!由http发送协议缓冲区的示例由java
在java中编写这样一个任务的标准方式是什么?
您将content-type设置为application/x-protobuf,然后序列化协议缓冲区,然后将二进制数据放入http正文中。发送给服务器/客户端!由http发送协议缓冲区的示例由java
在java中编写这样一个任务的标准方式是什么?
您还可以使用码头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
标准? 'HttpUrlConnection'。不标准但更好? [改型](http://square.github.io/retrofit/)。 – EpicPandaForce
这绝对有帮助。看来你会使用getOutputStream() – jStaff
个人我会使用改造protobuf转换器。可能是'wire'。 – EpicPandaForce