<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java Source

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      14 Posts :: 24 Stories :: 8 Comments :: 0 Trackbacks
    package org.lambdasoft.http;

    import java.util.Map;

    /**
     * 
    @author lei.tang (justinlei@gmail.com)
     * @date 
     * 
    @version
     
    */
    public interface HttpRequest {
        String execute(String url,Map
    <String, String> params) throws Exception;
    }

    package org.lambdasoft.http;

    import java.util.Map;
    import java.util.Set;

    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpStatus;
    import org.apache.commons.httpclient.NameValuePair;
    import org.apache.commons.httpclient.methods.GetMethod;

    /**
     * 
    @author lei.tang (justinlei@gmail.com)
     * @date 
     * 
    @version
     
    */
    public class GetRequest implements HttpRequest{

        @Override
        
    public String execute(String url, Map<String, String> params) throws Exception {
            HttpClient client 
    = new HttpClient();
            GetMethod getMethod 
    = new GetMethod(url);
            
    if(params != null && params.size() != 0) {
                Set
    <String> keySet = params.keySet();
                NameValuePair[] nameValuePairs 
    = new NameValuePair[params.size()];
                
    int i = 0;
                
    for (String key : keySet) {
                    nameValuePairs[i] 
    = new NameValuePair(key, params.get(key));
                    i
    ++;
                }
                getMethod.setQueryString(nameValuePairs);
            }
            
    int statusCode = client.executeMethod(getMethod);
            
    if (statusCode != HttpStatus.SC_OK) {
                
    throw new Exception(getMethod.getStatusLine().toString());
            }
            
    return new String(getMethod.getResponseBody());
        }
    }




    package org.lambdasoft.http;

    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;

    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpStatus;
    import org.apache.commons.httpclient.NameValuePair;
    import org.apache.commons.httpclient.methods.PostMethod;

    /**
     * 
    @author lei.tang (justinlei@gmail.com)
     * @date 
     * 
    @version
     
    */
    public class PostRequest implements HttpRequest{

        @Override
        
    public String execute(String url, Map<String, String> params)
                
    throws Exception {
            HttpClient client 
    = new HttpClient();
            PostMethod postMethod 
    = new PostMethod(url);
            
            
    if(params != null && params.size() != 0) {
                Set
    <String> keySet = params.keySet();
                NameValuePair[] nameValuePairs 
    = new NameValuePair[params.size()];
                
    int i = 0;
                
    for (String key : keySet) {
                    nameValuePairs[i] 
    = new NameValuePair(key, params.get(key));
                    i
    ++;
                }
                postMethod.setQueryString(nameValuePairs);
            }
            
    int statusCode = client.executeMethod(postMethod);
            
    if (statusCode != HttpStatus.SC_OK) {
                
    throw new Exception(postMethod.getStatusLine().toString());
            }
            
    return new String(postMethod.getResponseBody());
        }

    }
    posted on 2010-04-06 16:29 JustinLei 閱讀(2268) 評論(2)  編輯  收藏

    Feedback

    # re: apache commons httpclient[未登錄] 2010-04-06 20:55 dd
    你這是httpclient 3.0的代碼,這個版本有很多制限,還是不要用這個版本,有誤導人的嫌疑 。  回復  更多評論
      

    # re: apache commons httpclient 2010-04-07 00:26 JustinLei
    詳細?  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99视频免费播放| www免费黄色网| 天天影院成人免费观看| 亚洲欧洲自拍拍偷午夜色无码| 黄色网址免费在线| 情侣视频精品免费的国产| 亚洲六月丁香六月婷婷色伊人| 免费无码中文字幕A级毛片| 日本亚洲国产一区二区三区| 中美日韩在线网免费毛片视频| 亚洲国产天堂久久综合| 美女被免费网站在线视频免费| 国产又粗又长又硬免费视频| 亚洲.国产.欧美一区二区三区| 国产成人免费全部网站| 美女羞羞视频免费网站| 亚洲精品偷拍视频免费观看| 香蕉国产在线观看免费| 久久精品国产亚洲一区二区三区| 一级做a爰片久久毛片免费陪 | 亚洲AV日韩精品久久久久久久| 日韩av无码免费播放| 亚洲国产精品SSS在线观看AV| 久久国产精品免费观看| 亚洲色图在线观看| 免费观看的毛片大全| 亚洲国产AV一区二区三区四区| 亚洲成?v人片天堂网无码| 久久久久国色AV免费观看| 亚洲日本一区二区三区在线| 久久久久国产精品免费看| 亚洲另类精品xxxx人妖| 午夜免费福利在线观看| 成人国产网站v片免费观看| 亚洲乱色熟女一区二区三区丝袜| 免费看又黄又无码的网站| 激情五月亚洲色图| 亚洲精品第一国产综合精品99| 久久免费视频99| 亚洲中文字幕久久精品无码A| 亚洲A∨午夜成人片精品网站|