學習園地

          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
          主站蜘蛛池模板: 木里| 河北省| 新和县| 林甸县| 汪清县| 九寨沟县| 贞丰县| 饶阳县| 郑州市| 高州市| 油尖旺区| 永安市| 桓台县| 五河县| 开鲁县| 武清区| 仁布县| 华亭县| 安宁市| 新田县| 周宁县| 江阴市| 阿拉尔市| 通道| 五莲县| 呼和浩特市| 喀喇沁旗| 陇川县| 蓬溪县| 太仆寺旗| 罗江县| 淮安市| 会泽县| 葵青区| 绥江县| 长顺县| 大厂| 特克斯县| 北宁市| 乳山市| 离岛区|