我正在嘗試使用REST爲客戶端/服務器實現協議緩衝區。 如果我需要以字節格式發送協議緩衝區請求,我仍然有點困惑?通過REST發送協議緩衝區
我的意思是,在我的客戶端代碼中,是否需要將對象序列化爲字節數組? 例如
protoRequest.build.toByteArray()
而在服務器上,我需要到c
@POST
@Consumes("application/octet-stream")
public byte[] processProtoRequest(byte[] protoRequest) {
ProtoRequest.Builder request = ProtoRequest.newBuilder();
request.mergeFrom(protoRequest)
}
這是應該做的事情嗎?
感謝
大衛
你的博客鏈接做*不*解決要求在所有的問題,你沒有披露它是你自己的博客文章,你鏈接到。我已經刪除了這些鏈接。 – 2012-11-28 18:09:11
我的博客包含通過Web服務向Google協議緩衝區發送和接收數據的基本設置細節。我在這個問題上做了兩天的研發,然後我找到了解決方案,然後把它放到我的博客中。這個問題類似於我的博客的內容以及我爲解決這個問題所需的更改,您可以通過實施它來檢查您的自我。 – 2012-11-28 18:16:40
問題是「這是我的代碼,這是正確的做法嗎?」你沒有說「是」或「否」,你的博客文章甚至沒有試圖解決這個問題。它可能位於「類似」主題上,但不適合鏈接到您的博客。您的個人資料中有您的博客網址 - 這是人們可以看到並訪問您的博客的地方。堆棧溢出不是爲了幫助您宣傳您的博客。 – 2012-11-28 18:19:06