zoukankan      html  css  js  c++  java
  • 页面静态化-http get请求获取页面内容代码

     1 import org.apache.http.HttpEntity;
     2 import org.apache.http.HttpException;
     3 import org.apache.http.HttpResponse;
     4 import org.apache.http.client.HttpClient;
     5 import org.apache.http.client.methods.HttpGet;
     6 import org.apache.http.client.methods.HttpRequestBase;
     7 import org.apache.http.impl.client.HttpClients;
     8 import org.apache.http.protocol.BasicHttpContext;
     9 import org.apache.http.protocol.HttpContext;
    10 import org.apache.http.util.EntityUtils;
    11 
    12 /**
    13  * 页面静态化,通过http get请求获取页面内容
    14  * 注意:要引入common-logging、httpcore、httpclient的jar包
    15  */
    16 public class PageStatic
    17 {
    18     public static void main(String[] args)
    19     {
    20         HttpClient client = HttpClients.createDefault();
    21         String url = "http://fanyi.youdao.com/";
    22         HttpRequestBase http = new HttpGet(url);
    23         HttpContext context = new BasicHttpContext();
    24         try
    25         {
    26             HttpResponse response = client.execute(http, context);
    27             int statusCode = response.getStatusLine().getStatusCode();
    28 
    29             switch (statusCode)
    30             {
    31                 case 200:
    32                 case 400:// 业务异常
    33                     break;
    34                 default:
    35                     throw new HttpException(url + " Status Code:" + statusCode);
    36             }
    37 
    38             HttpEntity entity = response.getEntity();
    39             String reStr = EntityUtils.toString(entity);
    40             System.out.println(reStr);
    41         }
    42         catch (Exception e)
    43         {
    44             System.out.println(e.toString());
    45         }
    46     }
    47 
    48 }
    View Code
  • 相关阅读:
    abp记录1
    javascript Date format(js日期格式化) 转载
    css 宽高等比
    MVC 自己创建URL 对象处理路径
    转载 Easyui Tree方法扩展
    Bootstrap 学习笔记1
    动态创建form 完成form 提交
    单例模式
    工厂模式(已体会到此模式的意义)
    设计模式实践
  • 原文地址:https://www.cnblogs.com/sunny08/p/4268172.html
Copyright © 2011-2022 走看看