HttpClient跨项目(服务端)调用方法例子
来源:互联网 发布:淘宝洗车工具大全 编辑:程序博客网 时间:2024/06/15 08:17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package
XX.XX.XX;
import
java.util.ArrayList;
import
java.util.List;
import
org.apache.http.NameValuePair;
import
org.apache.http.client.HttpClient;
import
org.apache.http.client.ResponseHandler;
import
org.apache.http.client.entity.UrlEncodedFormEntity;
import
org.apache.http.client.methods.HttpGet;
import
org.apache.http.client.methods.HttpPost;
import
org.apache.http.impl.client.BasicResponseHandler;
import
org.apache.http.impl.client.DefaultHttpClient;
import
org.apache.http.message.BasicNameValuePair;
public
class
HttpClientTest {
public
static
void
main(String[] args) {
myPost();
}
/**
* @since 2013-8-14
* @Description: 以post方式请求网页
* @throws
* void
*/
public
static
void
myPost(){
//目标URL
String url =
"http://127.0.0.1:8080/testssi/MyTest.action"
;
//创建一个默认的HttpClient
HttpClient httpclient =
new
DefaultHttpClient();
try
{
//以post方式请求网页
HttpPost httppost =
new
HttpPost(url);
//添加HTTP POST参数
List <NameValuePair> nvps =
new
ArrayList <NameValuePair>();
nvps.add(
new
BasicNameValuePair(
"username"
,
"cz"
));
nvps.add(
new
BasicNameValuePair(
"password"
,
"123"
));
//将POST参数以UTF-8编码并包装成表单实体对象
httppost.setEntity(
new
UrlEncodedFormEntity(nvps,
"UTF-8"
));
//打印请求地址
System.out.println(
"executing request "
+ httppost.getRequestLine().getUri());
//创建响应处理器处理服务器响应内容
ResponseHandler<String> responseHandler =
new
BasicResponseHandler();
//执行请求并获取结果
String responseBody = httpclient.execute(httppost, responseHandler);
System.out.println(responseBody);
}
catch
(Exception e){
e.printStackTrace();
}
finally
{
// 当不再需要HttpClient实例时,关闭连接管理器以确保释放所有占用的系统资源
httpclient.getConnectionManager().shutdown();
}
}
/**
* @since 2013-8-14
* @Description: 以get方式请求网页
* @throws
* void
*/
public
static
void
myGet(){
//目标URL
String url =
"http://127.0.0.1:8080/testssi/MyTest.action"
;
//创建一个默认的HttpClient
HttpClient httpclient =
new
DefaultHttpClient();
try
{
//以get方式请求网页
HttpGet httpget =
new
HttpGet(url);
//打印请求地址
System.out.println(
"executing request "
+ httpget.getURI());
//创建响应处理器处理服务器响应内容
ResponseHandler<String> responseHandler =
new
BasicResponseHandler();
//执行请求并获取结果
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println(responseBody);
}
catch
(Exception e){
e.printStackTrace();
}
finally
{
// 当不再需要HttpClient实例时,关闭连接管理器以确保释放所有占用的系统资源
httpclient.getConnectionManager().shutdown();
}
}
}
阅读全文
0 0
- HttpClient跨项目(服务端)调用方法例子
- httpclient传参调用服务端方法
- HttpClient调用例子
- HttpClient跨项目(跨服务器)调用步骤
- HttpClient 调用方法
- CXF生成webservice服务端,httpclient客户端调用webservice服务端
- spring一个项目调用另一个项目接口的方法,HttpClient调用
- 服务间调用方法:HttpClient
- httpclient 例子
- httpClient例子
- httpClient例子
- HttpClient例子
- HttpClient例子
- HttpClient中的client和server相互调用的两个例子
- android binder c++层-客户端(c++) 调用 服务端(c++) 例子
- android binder - 客户端(java层) 调用 服务端(c++层) 例子
- android binder - 客户端(java层) 调用 服务端(c++层) 例子
- AJAX下客户端调用服务端页面方法
- ibatis打印sql日志的方法
- android Bluetooth UUID和SDP
- 【java设计模式】之 模板方法(Template Method)模式
- Oracle创建表空间
- 拷贝(复制)结构函数的调用及其作用
- HttpClient跨项目(服务端)调用方法例子
- 1020. 月饼 (25)
- UVA116
- 【java设计模式】之 建造者(Builder)模式
- Tea
- R 语言 导出到MySQL连接不稳定应对
- HDU 4609 3-idiots [FFT]
- spring boot
- Unity3D新手引导开发手记