RESTを使用してクライアント/サーバーのプロトコルバッファを実装しようとしています。プロトコルバッファリクエストをバイト形式で送信する必要がある場合、まだ少し混乱していますか?
つまり、クライアントコードでは、オブジェクトをバイト配列にシリアル化する必要がありますか?例えば
protoRequest.build.toByteArray()
そしてサーバーでは、私はcする必要がありますか
@POST
@Consumes("application/octet-stream")
public byte[] processProtoRequest(byte[] protoRequest) {
ProtoRequest.Builder request = ProtoRequest.newBuilder();
request.mergeFrom(protoRequest)
}
これは正しいことですか?
ありがとう
デビッド