根據url獲取請求中的cookie
阿新 • • 發佈:2019-02-09
建立網路連線,
HttpURLConnection conn = (HttpURLConnection) imgUrl.openConnection()
獲取getHeaderFields:
Map< String, List> map = conn.getHeaderFields();
再get(“Set-Cookie”):
List cookies = map.get(“Set-Cookie”);
打印出的buf就是.下文中的應用還包含生成Bitmap.
private Bitmap getImageBitmap(String url) { URL imgUrl = null; Bitmap bitmap = null; try { imgUrl = new URL(url); HttpURLConnection conn = (HttpURLConnection) imgUrl.openConnection(); conn.setDoInput(true); conn.connect(); Map<String, List<String>> map = conn.getHeaderFields(); List<String> cookies = map.get("Set-Cookie"); StringBuffer buf = new StringBuffer(); for (String cookie : cookies) { buf.append(cookie); } System.out.println("segg6575---buf = " + buf.toString()); InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return bitmap; }