很多网站用上ssl,客服qq头像为外链会失效,现将客服在线头像修改为内部请求方法分享一下:
ToolAction中添加方法
public String qqImages(){
String qq = paramString("qq");
String aaUrl = "http://wpa.qq.com/pa?p=2:"+qq+":45";
//new一个URL对象
try {
URL url = new URL(aaUrl);
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;
}