zoukankan      html  css  js  c++  java
  • Apache HttpClient 访问http连接

    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpException;
    import org.apache.commons.httpclient.methods.PostMethod;
    
    public class ActionTest {
         public static void main(String[] args) {
                int app = 0;
               PostMethod postMethodProxyRequest = null;
               HttpClient httpClient = null;
                try {
    
                    String url = "http://10.10.129.39:8090/msg/versionDetection" ;
                    postMethodProxyRequest = new PostMethod(url);
                    httpClient = new HttpClient();
                    httpClient.getHttpConnectionManager().getParams().setSoTimeout(
                               1800000);
                    //增加HTTP头信息
                    postMethodProxyRequest.setRequestHeader( "name","L" );
                                        //增加HTTP体信息
                    postMethodProxyRequest.setParameter( "age", "13");
                    //连接请求
                    app = httpClient.executeMethod(postMethodProxyRequest);
                                        //获取返回的HTTP头信息中result的值
                    String result = postMethodProxyRequest.getResponseHeader("result" ).getValue();
                                        //获取HTTP体信息
                    String str=postMethodProxyRequest.getResponseBodyAsString();
                    str = new String(str.getBytes("ISO-8859-1" ),"GBK" );
                    System. out.println( "返回应答结果:" + result);
                    System. out.println( "executeMethod:" + app);
                    System. out.println( "返回应答体:" +str);
    
               } catch (HttpException e) {
                    System. out.println(app);
                    e.printStackTrace();
               } catch (Exception e) {
                    System. out.println(app);
                    e.printStackTrace();
               } finally {
                     if ( null != postMethodProxyRequest) {
                         postMethodProxyRequest.releaseConnection();
                         httpClient.getHttpConnectionManager().closeIdleConnections(0);
                    }
    
               }
         }
    }
  • 相关阅读:
    扩展正则表达式 练习题
    Linux特殊符号
    文件属性下
    文件属性和ls -lhi
    复习之前的和补充一些内容
    第二关练习题总结完结
    云服务器防ssh攻击
    实验四+085
    实验3+085
    第5次作业+085
  • 原文地址:https://www.cnblogs.com/live365wang/p/2940003.html
Copyright © 2011-2022 走看看