问题
I'm trying to user the Universal Image Loader library to load my images. I trying to call a webservice api to fetch images off it, but it requires the client to attach extra http headers. i.e.: Access-Token: 124124141241421
Is there a way to dynamically do this in my project?
回答1:
You should implement your own ImageDownloader (extend ImageDownloader class and override InputStream getStreamFromNetwork(URI imageUri)
method) and set it to configuration.
Look into URLConnectionImageDownloader which is used by default, for example.
You should do like this:
HttpURLConnection conn = (HttpURLConnection) imageUri.toURL().openConnection();
conn.setRequestProperty("Access-Token", "124124141241421");
来源:https://stackoverflow.com/questions/14253995/is-there-a-way-to-specify-extra-headers-while-fetching-images-using-universal-im