有没有办法从Android中的inputstream对象获取标头?

时间:2011-07-30 10:04:24

标签: android image header fetch

我想从webservice调用中获取头信息。该服务返回一个图像,但还需要获取头信息。为了获取图像,我只需将inputstream传递给decodeStream方法。如何才能从中获得标题?

此致 苏尼

2 个答案:

答案 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方法是您的朋友!