`
mimang2007110
  • 浏览: 237261 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

模拟HTTPClient发送消息到服务器

 
阅读更多

 

// 存储服务器的响应消息
        String responseMsg = "";
        
        // 如果服务器地址不为空,则执行发送命令
        if (!Global.isEmpty(address))
        {
            // 客户端对象
            HttpClient client = new HttpClient();
            
            // POST对象
            PostMethod method = new PostMethod(address);
            method.addRequestHeader("Connection", statusValue);
            
            // 参数对象
            RequestEntity entity = new ByteArrayRequestEntity("".getBytes());
            method.setRequestEntity(entity);
            
            // 执行的结果
            int status = client.executeMethod(method);
            if (status == HttpStatus.SC_OK)
            {
                responseMsg = method.getResponseBodyAsString();
            }
            
            // 释放客户端连接
            method.releaseConnection();
        }
        return responseMsg;

 

说明:address 服务器地址

 

         statusValue 连接状态,取值为keep_live和close

 

 

 

分享到:
评论

相关推荐

    浏览器发送模拟httpclient软件

    当我们谈论“浏览器发送模拟httpclient软件”时,我们指的是一个能够模拟浏览器行为的应用程序,允许用户通过编程方式执行HTTP请求,如POST和GET。 POST和GET是HTTP请求的两种主要方法。GET用于从服务器获取资源,...

    HttpClient模拟登录实例

    使用HttpClient发送请求,并获取`HttpResponse`。然后,可以检查响应状态码、提取cookies、解析HTML内容等: ```java HttpResponse response = httpClient.execute(httpPost); int statusCode = response....

    httpclient模拟登录实例

    4. **执行请求**:现在,我们有了完整的请求,可以使用HttpClient的execute方法发送它。 ```java CloseableHttpResponse response = httpClient.execute(httpPost); ``` 5. **处理响应**:执行请求后,我们需要...

    HttpClient模拟http浏览器请求

    5. **执行请求**:使用HttpClient对象的`execute`方法发送请求。例如,`HttpResponse response = httpClient.execute(httpGet);` 6. **处理响应**:`HttpResponse`对象包含了服务器的响应信息,如状态码、响应头和...

    新浪,腾讯微博HttpClient4模拟登陆

    在新浪微博的模拟登录过程中,主要涉及到以下几个关键步骤: 1. **创建HttpClient实例**:HttpClient是整个模拟登录的核心,通过`HttpClientBuilder`构建器创建一个HttpClient对象,以便发起HTTP请求。 2. **设置...

    使用httpclient模拟表单提交

    5. **执行请求**:现在可以使用HttpClient发送请求了,这将返回一个`HttpResponse`对象,包含服务器的响应。 ```java HttpResponse response = httpClient.execute(httpPost); ``` 6. **处理响应**:检查响应...

    httpclient发送post请求.docx

    这里我们详细探讨一下如何使用`HttpClient`发送POST请求,以及这个过程中的关键知识点。 首先,我们创建一个`CloseableHttpClient`对象,这相当于在编程环境中模拟了一个浏览器。`HttpClients.createDefault()`方法...

    HttpClient4模拟登录回贴

    在回贴操作中,通常涉及发送POST请求到特定的URL,这个URL通常是网站的提交评论接口。请求体可能包含帖子的内容、用户ID等信息。HttpClient4可以通过HttpPost类实现这一操作,将这些数据封装成NameValuePair或...

    httpclient4之百度模拟登陆,回复与58同城自动登陆

    - **安全性**:模拟登录涉及到用户隐私,因此在编码时应遵循最佳实践,避免泄露敏感信息,如明文存储密码。 - **持久化会话**:为了实现自动登录,我们需要将登录后的session信息(如JSESSIONID)持久化,可能保存在...

    httpclient模拟登陆

    利用HTTPClient,我们可以轻松实现模拟登录的功能,即通过编程的方式向网站发送登录所需的参数,从而达到自动登录的目的。 在给定的代码片段中,我们看到了一个名为`LoginDZ`的类,该类用于演示如何使用HTTPClient...

    httpclient如何保持session会话模拟登录后的操作

    本文将详细讲解如何使用HTTPClient来保持session会话,从而实现模拟登录后的其他操作。 首先,理解session的概念至关重要。Session是服务器端用来跟踪用户状态的一种机制。在Web应用中,当用户登录后,服务器会为该...

    HttpClient模拟客户端传输文件

    HttpClient模拟客户端传输文件是Java开发中的常见需求,尤其在与服务器进行交互时,例如上传用户数据、图片或者其他文件。在这个过程中,我们通常会使用POST请求将文件作为请求体发送到服务器。 首先,我们需要引入...

    HttpServer.zip_http servlet server_httpclient_http服务器_java https

    1. HttpClient使用:创建HttpClient实例,配置请求参数,然后通过execute方法发送请求,获取响应。它可以方便地处理各种复杂的HTTP请求场景。 2. 请求与响应处理:HttpClient允许开发者精细控制请求头、请求体、...

    socket httpclient

    使用Socket实现时,我们需要构造这个请求头并将其发送到服务器,然后接收服务器返回的响应。 2. POST方法:POST方法用于向服务器提交数据,常用于表单提交或上传文件。数据通常包含在请求体中。构造POST请求时,...

    httpclient应用

    httpclient模拟客户端发送请求到服务器

    C#微信企业号接收和发送消息

    这通常涉及到构建对应的XML消息结构,然后使用HttpClient发送POST请求。 6. **消息类型**: 微信企业号支持多种消息类型,包括文本、图片、语音、视频、文件、图文等。每种消息类型都有特定的XML结构,开发者需要...

    HttpClient4.3模拟登陆新版12306

    下面是一个简单的HttpClient 4.3模拟登录12306的代码片段,展示如何构造和发送请求: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet getMethod = new HttpGet(...

    JAVA发送HttpClient请求及接收请求完整代码实例

    总结起来,使用Java的HttpClient发送HTTP请求涉及以下关键步骤: 1. 创建HttpClient实例。 2. 构建HttpGet或HttpPost对象。 3. 执行请求并获取响应。 4. 处理响应状态码和内容。 5. 关闭资源。 在实际项目中,我们...

Global site tag (gtag.js) - Google Analytics