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

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 来安县| 文安县| 娄烦县| 尚义县| 江山市| 子长县| 新河县| 安泽县| 沈阳市| 崇信县| 红河县| 固镇县| 阳城县| 丹棱县| 集安市| 大邑县| 廊坊市| 醴陵市| 汉中市| 承德市| 芜湖市| 日照市| 牟定县| 乐东| 嘉定区| 确山县| 雷山县| 三河市| 北宁市| 枞阳县| 江阴市| 铜陵市| 太仆寺旗| 菏泽市| 金溪县| 民县| 栾城县| 承德市| 墨脱县| 福安市| 白河县|