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