zoukankan      html  css  js  c++  java
  • 详解 SWT 中的 Browser.setUrl(String url, String postData, String[] headers) 的用法

    http://hi.baidu.com/matrix286/item/b9e88b28b90707c9ddf69a6e

    ————————————————————————————————————————————————

    详解 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");

  • 相关阅读:
    Physics Experiment POJ3684
    FLIPTILE POJ NO.3279
    [蓝桥杯][算法提高VIP]盾神与积木游戏
    棋盘问题
    出栈次数的DFS计算
    Bribe the Prisoners
    Crazy Rows
    关于部分“记录”密码获取^o^/
    NOIP2017爆炸记
    【luogu 1024 一元三次方程求解】二分思想
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3721664.html
Copyright © 2011-2022 走看看