我通过Apache HttpClient获取到了HttpResponse,现需要将它变成byte[](请看问题补充)
后续我需要将这个http协议包加上一些附加信息组成一个utcp协议包,现在卡在描述中将HttpResponse变成byte[],求高手指点!...
后续我需要将这个http协议包加上一些附加信息组成一个utcp协议包,现在卡在描述中将HttpResponse变成byte[],求高手指点!
展开
1个回答
展开全部
HttpGet get = new HttpGet(url);
response = httpClient.execute(get); //执行请求获得response
HttpEntity entity = response.getEntity(); //获得resonse 实体
byte[] bytes = EntityUtils.toByteArray(entity); //用EntityUtils将reponse转化成byte[]
追问
这个方法有一个问题就是它到我那边页面显示的时候没有ResponseHeaders,导致一些js出问题,我需要的是Response header也在里面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询