采用URL访问资源,隐藏真实地址

来源:互联网 发布:淘宝客pid在哪里查看 编辑:程序博客网 时间:2024/04/30 15:40
  public void test() throws IOException{   DataInputStream in=null;   DataOutputStream temps=null;   HttpServletResponse response = ServletActionContext.getResponse();   try{ //  out.clear(); //  out = pageContext.pushBody();                     // 读到流中//String strPdfPath = new String("/test/auto_pdf/files/"+gid+"/"+file_name);  String downFileUrl="http://203.86.108.1/summary_traffic_report_web_test/summary_monthly_traffic_report_images_and_html_test/20499/all_sites_traffic_summary_201502.html";         URL downUrl = new URL(downFileUrl);      URLConnection conn = downUrl.openConnection();   System.out.println(conn.getContent()); int dataSize = conn.getContentLength(); //取得要下载的数据的长度  System.out.print("dataSize = " + dataSize);      // 设置输出的格式      response.reset();      response.setContentType("text/html");  // 如果是图片 则写成 response.setContentType("image/jpeg")   temps = new DataOutputStream(response.getOutputStream());in = new DataInputStream(conn.getInputStream()); byte[] b = new byte[2048]; int i = 0;   while ((i = in.read(b)) > 0) { temps.write(b,0,i); temps.flush(); }}catch(Exception e){   e.printStackTrace();   }finally{  if(in!=null)in.close();   if(temps!=null)temps.close();}     }

0 0
原创粉丝点击