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 飛飛 閱讀(1068) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 枣庄市| 巴林左旗| 资中县| 宁波市| 万全县| 海晏县| 鹿邑县| 保定市| 平原县| 阿尔山市| 广昌县| 沂源县| 阳山县| 咸阳市| 内江市| 蒙自县| 东阿县| 五寨县| 谢通门县| 兰州市| 建瓯市| 伊通| 大新县| 太仆寺旗| 赞皇县| 佛冈县| 肇东市| 青海省| 凤翔县| 新绛县| 桂平市| 凉城县| 景德镇市| 平乐县| 盐山县| 龙江县| 金华市| 古交市| 涞源县| 东城区| 山丹县|