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

  • 相关阅读:
    Linux nginx 安装 启动
    MySQL5.7版本sql_mode=only_full_group_by问题解决办法
    Tomcat配置Gizp 客户端使用okHttp3
    tomcat 验证码显示问题
    JProfiler 教程 使用说明
    mysql update 子查询作为条件
    reids等非关系数据库管理工具treesoft
    常用Linux 命令
    vue中计算属性的get与set方法
    Less和Sass相同与不同
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3721664.html
Copyright © 2011-2022 走看看