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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 徐州市| 洛南县| 芦山县| 巴楚县| 和平县| 乌鲁木齐市| 阆中市| 嘉峪关市| 安平县| 宁德市| 寻乌县| 灌云县| 林西县| 达日县| 沾益县| 湘潭市| 鞍山市| 韩城市| 江口县| 华容县| 杨浦区| 荃湾区| 阳新县| 行唐县| 新宁县| 陵川县| 竹溪县| 龙陵县| 敦化市| 重庆市| 和静县| 遂昌县| 田阳县| 伽师县| 永寿县| 宁陕县| 电白县| 宁乡县| 柘荣县| 华安县| 吕梁市|