不少网站用上ssl,客服qq头像为外链会失效,现将客服在线头像修改成内部请求方法分享一下:网站
ToolAction中添加方法url
public String qqImages(){对象
String qq = paramString("qq");图片
String aaUrl = "http://wpa.qq.com/pa?p=2:"+qq+":45";ssl
//new一个URL对象get
try {it
URL url = new URL(aaUrl);io
logger.info("qq图像地址:"+aaUrl);请求
//打开连接方法
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream();
ServletOutputStream out = response.getOutputStream();
BufferedImage challenge =ImageIO.read(inStream);
ImageIO.write(challenge, "png", out);
out.flush();
//关闭输出流
out.close();
} catch (Exception e) {
e.printStackTrace();
logger.info("输出qq图片出错");
}
return null;
}