package
http.demo;
import
java.io.IOException;
import
org.apache.commons.httpclient.*;
import
org.apache.commons.httpclient.methods.*;
/**
* 提交参数演示
* 该程序连接到一个用于查询手机号码所属地的页面
* 以便查询号码段1330227所在 的省份以及城市
* @author Liudong
*/
public
class
SimpleHttpClient {
public
static
void
main(String[] args)
throws
IOException
{
HttpClient client =
new
HttpClient();
client.getHostConfiguration().setHost(
"www.imobile.com.cn"
,
80
,
"http"
);
HttpMethod method = getPostMethod();
client.executeMethod(method);
System.out.println(method.getStatusLine());
String response =
new
String(method.getResponseBodyAsString().getBytes(
"8859_1"
));
System.out.println(response);
method.releaseConnection();
}
/**
* HttpClient使用GET方式提交数据
* @return
*/
private
static
HttpMethod getGetMethod(){
return
new
GetMethod(
"/simcard.php?simcard=1330227"
);
}
/**
* HttpClient使用POST方式提交数据
* @return
*/
private
static
HttpMethod getPostMethod(){
PostMethod post =
new
PostMethod(
"/simcard.php"
);
NameValuePair simcard =
new
NameValuePair(
"simcard"
,
"1330227"
);
post.setRequestBody(
new
NameValuePair[] { simcard});
return
post;
}
}
相关推荐
### Java HttpClient 发送GET请求和带有表单参数的POST请求详解 #### 一、概述 在Java编程中,处理HTTP请求是一项常见的需求,特别是在与Web服务进行交互时。Apache HttpClient库提供了一种强大的方法来执行HTTP...
接下来,我们讨论如何使用HttpClient进行GET请求。GET请求通常用于获取资源,不涉及请求体: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(...
在实际项目中,我们经常需要使用HttpClient来发送POST请求,以便与服务器进行数据交换。但是,当我们需要使用HTTPS协议时,事情变得复杂起来。HTTPS协议需要SSL/TLS证书来确保数据的安全,而HttpClient需要忽略证书...
httpclient get/post请求工具类(map参数封装),方便调用
1. **创建HttpClient实例**:首先,创建一个HttpClient实例,可以使用`HttpClients.createDefault()`或者自定义配置。 ```java CloseableHttpClient httpClient = HttpClients.createDefault(); ``` 2. **执行登录...
HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。
HttpClient是Apache基金会开发的一个HTTP客户端库,用于在Java应用程序中...通过理解和实践上述示例,你将能够熟练地使用HttpClient进行GET和POST请求,同时也可以探索其更深层次的功能,以满足复杂的网络通信需求。
### 使用HttpClient通过GET和POST方式提交数据到服务器 在现代Web开发中,客户端与服务器之间的交互至关重要。HTTP协议是Web应用中最常用的通信协议之一,而HttpClient则是Java中用于发送HTTP请求的强大工具。本文...
POST方法则是向服务器发送数据,常用于提交表单或创建新资源,其数据通常放在请求体中。 接下来,我们将分别讲解HttpClient如何实现GET和POST请求: 1. GET请求: 使用HttpGet类创建GET请求,指定目标URL。例如:...
JAVA使用HttpClient模拟浏览器GET、POST请求 在本文中,我们将介绍如何使用Apache Commons HttpClient库来模拟浏览器的GET和POST请求。HttpClient库是一个开放源码的项目,是Apache Commons项目的一部分,旨在简化...
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
POST请求常用于向服务器提交数据。下面是一个POST请求的例子,包括设置请求头和请求体: ```java import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import ...
在Java编程中,Apache HttpClient库是一个非常常用的工具,用于执行HTTP请求,如GET和POST,以获取或提交网络上的数据。HttpClient提供了丰富的功能,包括设置请求头、处理重定向、管理连接池等,使得开发者可以高效...
在Java编程中,HttpClient库是Apache提供的一款强大的HTTP客户端工具,用于执行HTTP请求,包括GET、POST、PUT等多种HTTP方法。在"java httpclient 模拟登录"这个场景下,我们通常会用到HttpClient来模拟用户登录网站...
本篇文章将详细讲解如何使用Java实现GET和POST方法的远程接口调用,以及如何处理带有参数的情况。 首先,我们要了解HTTP协议中的GET和POST请求。GET请求通常用于获取资源,其参数包含在URL中;而POST请求常用于提交...
httpclient的用法,发送get请求和post请求,设置header
在Java项目中使用HttpClient,首先需要添加对应的依赖。对于Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.httpcomponents <artifactId>httpclient <version>4.5.13 ``` 2. GET...