學習園地

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            3 Posts :: 14 Stories :: 0 Comments :: 0 Trackbacks

          詳解 SWT 中的 Browser.setUrl(String url, String postData, String[] headers) 的用法

          SWT 的 org.eclipse.swt.browser.Browser類中
          有一個setUrl(String url, String postData, String[] headers)方法。
          我們可以通過這個方法進行submit數據。

          例如:可以通過這個方法,進行用戶登陸操作。(登陸成功后頁面會自動跳轉至登陸成功頁面)

          參數詳解:
          setUrl(String url, String postData, String[] headers)

          url:表示一個要post提交的數據地址。相當于Html中form表單中的action屬性
          postData:表示提交的數據。如果是多個數據需要用&符號分開。
          例如:name=xiaobaitu&password=12345678
          headers:表示提交時http的Headers信息。


          部分代碼實例如下:
             
             String url = "http://127.0.0.1/webpages/login.jsp"
             String postData = "name=xiaobaitu&password=12345678";
             String[] headers =
             {
               "Accept: */*",
               "Accept-Language: zh-cn",
               "Content-Type: application/x-www-form-urlencoded", // 建議要有
               "Accept-Encoding: gzip, deflate", "Cache-Control: no-cache"
             };

             browser.setUrl(url, postData, headers);
             
             注意:
             (1) headers中的 "Content-Type: application/x-www-form-urlencoded"建議要有哦~~
             (2) 如果提交的數據postData中包含中文, 則需要對其進行url編碼。
             例如:如果按照UTF-8編碼,則是URLEncoder.encode(name, "UTF-8");

          posted on 2012-07-21 21:19 丘比特 閱讀(781) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 永和县| 太白县| 江都市| 安宁市| 涟源市| 察哈| 永州市| 黔西| 西丰县| 依安县| 保山市| 和田县| 屏东县| 西藏| 吉木乃县| 阜城县| 唐海县| 西乌珠穆沁旗| 连江县| 闵行区| 元朗区| 斗六市| 西充县| 商水县| 绥化市| 哈巴河县| 都兰县| 苗栗县| 莱州市| 军事| 株洲市| 孟村| 陈巴尔虎旗| 满城县| 兰西县| 和平县| 西安市| 玛多县| 阜平县| 永清县| 洪洞县|