176142998

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks

          import org.apache.commons.httpclient.methods.PostMethod;


          public class UTF8PostMethod extends PostMethod
          {
             
              public static final String ENCODE_UTF8 = "UTF-8";
             
              /**
               * 默認構造函數
               * @param url    地址
               */
              public UTF8PostMethod(String url)
              {
                  super(url);
              }

              /* (non-Javadoc)
               * @see org.apache.commons.httpclient.methods.EntityEnclosingMethod#getRequestCharSet()
               */
              @Override
              public String getRequestCharSet()
              {
                  return ENCODE_UTF8;
              }

              /* (non-Javadoc)
               * @see org.apache.commons.httpclient.HttpMethodBase#getResponseCharSet()
               */
              @Override
              public String getResponseCharSet()
              {
                  return ENCODE_UTF8;
              }
          }


          package com.org.softwore;

          import org.apache.commons.httpclient.methods.GetMethod;

          public class UTF8GetMethod extends GetMethod {
           public static final String ENCODE_UTF8 = "UTF-8";

           /**
            * 默認構造函數
            *
            * @param url
            *            地址
            */
           public UTF8GetMethod(String url) {
            super(url);
           }

           /*
            * (non-Javadoc)
            *
            * @see
            * org.apache.commons.httpclient.methods.EntityEnclosingMethod#getRequestCharSet
            * ()
            */
           @Override
           public String getRequestCharSet() {
            return ENCODE_UTF8;
           }

           /*
            * (non-Javadoc)
            *
            * @see org.apache.commons.httpclient.HttpMethodBase#getResponseCharSet()
            */
           @Override
           public String getResponseCharSet() {
            return ENCODE_UTF8;
           }
          }




          測試使用!

          HttpMethod method = null;
                  try {
                      HttpClient client = new HttpClient();
                      method = new UTF8PostMethod(
                              "http://.........");
                      client.executeMethod(method);
                      if (method.getStatusCode() == HttpStatus.SC_OK) {
                          String response = method.getResponseBodyAsString();
                          System.out.println(response);
                      }

                  } catch (HttpException e1) {
                      e1.printStackTrace();
                  } catch (IOException e1) {
                      e1.printStackTrace();
                  } finally {
                      if (method != null) {
                          method.releaseConnection();
                      }
                  }

          posted on 2011-04-22 11:00 飛飛 閱讀(1065) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 昔阳县| 阜宁县| 威海市| 白朗县| 新巴尔虎左旗| 永新县| 长丰县| 临颍县| 德化县| 龙江县| 北川| 巫溪县| 涟源市| 双鸭山市| 张北县| 遵义市| 黄骅市| 昌宁县| 浙江省| 和静县| 绥宁县| 曲麻莱县| 禹城市| 贺兰县| 上虞市| 西平县| 邛崃市| 定西市| 苗栗市| 河津市| 榆社县| 锦州市| 安溪县| 淳安县| 禹州市| 高安市| 忻州市| 额敏县| 汕头市| 岱山县| 镶黄旗|