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);
                }

           }
     }
}

 

posted @ 2013-03-02 13:58  为牛马者,背负前行  阅读(863)  评论(0编辑  收藏  举报

如果本页面列出的内容侵犯了您的权益,请告知。
知识共享许可协议
996.icu