使用Volley 发送 ProtoBuf数据

来源:互联网 发布:郑州软件 编辑:程序博客网 时间:2024/06/05 09:51

Volley是android中包含的http请求库,但是其中只定义几种请求,如果需要结合使用protobuf, 那么需要自定义请求

代码比较简单,但是其中有一个比较明显的问题,因为protobuf 最终是以二进制的形式传输,那么在http的发送中只能放在http的body里面,这就对发送http请求的方法产生了限制,只能使用包含http body 的方法来发送请求 ,POST和PUT

自定义请求的时候只需要自定义一个继承于Request 的类,并且重写getBody() 方法即可,在这里返回PB的字节数组数据。

1 0
原创粉丝点击