我想从webservice调用中获取头信息。该服务返回一个图像,但还需要获取头信息。为了获取图像,我只需将inputstream传递给decodeStream方法。如何才能从中获得标题?
此致 苏尼
答案 0 :(得分:0)
如果您使用URLConnection
来获取InputStream
然后是,那么就像在标准Java中一样。 URLConnection
有一个名为getHeaderFieldKey(int)
的方法,另一个名为getHeaderFields()
。
示例here。
Android URLConnection docs here
答案 1 :(得分:0)
查看执行HTTP请求的代码。
可能就是这样HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
return is;
(此代码段中省略了错误处理和其他详细信息)。查看HttpResponse文档,其getFirstHeader
方法是您的朋友!