工作小总结

-GET和POST请求添加请求参数和请求头【TBK使用】

我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。@Testpublic void getParams() { //&nb

我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。

@Test
public void getParams() {
 
    // 获取连接客户端工具
    CloseableHttpClient httpClient = HttpClients.createDefault();
 
    String entityStr = null;
    CloseableHttpResponse response = null;
 
    try {
        /*
         * 由于GET请求的参数都是拼装在URL地址后方,所以我们要构建一个URL,带参数
         */
        URIBuilder uriBuilder = new URIBuilder("http://www.baidu.com");
        /** 第一种添加参数的形式 */
        /*uriBuilder.addParameter("name", "root");
        uriBuilder.addParameter("password", "123456");*/
        /** 第二种添加参数的形式 */
        List<NameValuePair> list = new LinkedList<>();
        BasicNameValuePair param1 = new BasicNameValuePair("name", "root");
        BasicNameValuePair param2 = new BasicNameValuePair("password", "123456");
        list.add(param1);
        list.add(param2);
        uriBuilder.setParameters(list);
 
        // 根据带参数的URI对象构建GET请求对象
        HttpGet httpGet = new HttpGet(uriBuilder.build());
 
        /* 
         * 添加请求头信息
         */
        // 浏览器表示
        httpGet.addHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)");
        // 传输的类型
        httpGet.addHeader("Content-Type", "application/x-www-form-urlencoded");
 
        // 执行请求
        response = httpClient.execute(h

原创不易,完成人机校验,阅读全文

相关推荐