`

httpClient POST表单登录

 
阅读更多


http://hc.apache.org/httpcomponents-client-4.5.x/examples.html

 
@Test
    public void test_login(){

        CloseableHttpClient httpclient = HttpClients.createDefault();
        CloseableHttpResponse response = null;
        try{
            HttpUriRequest login = RequestBuilder.post()
                    .setUri(new URI(path+"/api/login"))
                    .addParameter("mobile", "15311111111")
                    .addParameter("password", "123456")
                    .build();
            response = httpclient.execute(login);

            HttpEntity entity = response.getEntity();

            System.out.println("TEST Login form get: " + response.getStatusLine());

            String jsonstr = EntityUtils.toString(entity);

            logger.info("TEST response:"+response.getStatusLine());

            logger.info("TEST output: response:"+jsonstr);
            response.close();
            httpclient.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }


分享到:
评论

相关推荐

    httpclient post方式发送请求

    本篇文章将详细讲解如何使用HTTPClient库以POST方式发送JSON格式的数据,并介绍相关依赖包。 首先,为了使用HTTPClient库,我们需要导入Apache HttpClient相关的JAR包。在提供的文件列表中,"HttpClientJar"很可能...

    httpclient测试登录并提交表单功能

    ### httpclient 测试登录并提交表单功能 #### 概述 本文将详细介绍如何使用Apache HttpClient库进行模拟登录以及提交表单数据的操作。通过一个具体的示例程序来演示这一过程,帮助读者理解整个流程。 #### 使用...

    java HttpClient 发送GET请求和带有表单参数的POST请求教程例子

    ### Java HttpClient 发送GET请求和带有表单参数的POST请求详解 #### 一、概述 在Java编程中,处理HTTP请求是一项常见的需求,特别是在与Web服务进行交互时。Apache HttpClient库提供了一种强大的方法来执行HTTP...

    HttpClient 模仿表单上传文件

    在标题"HttpClient模仿表单上传文件"中,我们关注的是如何使用HttpClient来模拟浏览器的表单提交,尤其是涉及到文件上传的场景。在描述中虽然没有具体信息,但通常这种情况会涉及multipart/form-data编码,这是HTML...

    httpclient.post例子

    首先,我们需要理解POST请求的基本概念,它通常用于向服务器发送数据,比如提交表单或者上传文件。 在`httpclient.jar`包中,主要涉及`org.apache.http.client`和`org.apache.http.entity`这两个关键包,它们提供了...

    java httpclient 模拟登录

    在"java httpclient 模拟登录"这个场景下,我们通常会用到HttpClient来模拟用户登录网站的过程,获取登录后的session信息,以便后续能够访问登录后才能看到的页面内容。以下将详细介绍如何使用Java HttpClient进行...

    C# post方式提交Form表单

    以下是一个简单的C# POST表单提交示例: ```csharp using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { var client = new ...

    使用httpclient模拟表单提交

    本篇文章将深入探讨如何使用HttpClient来模拟表单提交。 表单提交通常是用户在网页上填写信息后点击提交按钮,数据通过HTTP请求发送到服务器的过程。HttpClient为我们提供了模拟这一过程的能力,无论是GET还是POST...

    HttpClient实现POST GET和文件下载

    POST请求通常用于向服务器提交数据,如表单数据或者JSON对象。使用HttpClient发送POST请求的基本步骤如下: 1. **创建HttpClient对象**:首先,我们需要实例化一个`CloseableHttpClient`对象,这是HttpClient的核心...

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    httpclient使用post方法上传多个图片个其他参数的demo源码

    在本示例中,我们将关注“httpclient使用post方法上传多个图片和其他参数的demo源码”,这是一个涉及到文件上传和参数传递的重要场景。 在Web开发中,POST方法常用于向服务器提交数据,比如表单数据或文件。...

    HttpClient模拟登录实例

    HttpClient的核心类包括HttpClient本身,HttpGet、HttpPost等请求方法,以及EntityEnclosingRequest接口,用于处理带有实体(如表单数据)的请求。在模拟登录时,我们通常会用到HttpPost,因为登录通常涉及到POST...

    httpclient模拟post请求json封装表单数据的实现方法

    在这个场景中,我们关注的是如何使用 HTTPClient 发送一个 JSON 格式的 POST 请求并封装表单数据。下面将详细介绍这个过程。 首先,我们需要创建一个 `HttpPost` 对象,并指定目标 URL。在给出的代码中,`url` 参数...

    HttpClient登录

    在登录场景中,通常使用`HttpPost`,因为登录通常涉及发送表单数据。 3. `NameValuePair`:这个类用于表示键值对,常用于构建POST请求的参数。 4. `EntityUtils`:这个工具类用于处理HTTP响应实体,如读取响应体...

    HttpClient4模拟登录回贴

    在模拟登录过程中,通常需要设置请求头(例如User-Agent、Content-Type)和请求体(如登录表单数据)。HttpClient4允许我们添加自定义Header,并通过HttpEntityEnclosingRequestBase类的setEntity方法设置请求体。...

    httpclient模拟登录实例

    1. **构建请求**:首先,我们需要构造一个POST请求,因为登录通常涉及到表单数据的提交,而POST请求是提交数据的标准方式。例如,我们可以创建一个HttpPost对象,并设置目标URL为登录页面的地址。 ```java HttpPost...

    Java利用HttpClient模拟POST表单操作应用及注意事项

    本文将深入探讨如何在Java中使用HttpClient库进行POST表单操作,并注意相关事项。 首先,让我们了解HttpClient的基本使用。HttpClient是Apache的一个开源项目,它提供了对HTTP协议的全面支持,包括GET、POST、PUT等...

    (最新)HttpClient4模拟登录腾讯微博

    接下来,创建HttpClient实例,然后使用HttpPost对象来构建登录请求。登录请求的URL通常是登录页面的地址。通过NameValuePair或BasicNameValuePair来封装表单数据,例如: ```java List<NameValuePair> formParams = ...

Global site tag (gtag.js) - Google Analytics