一个apache的httpclient简单范本,常用在WebService调用
public void httpInvoke(String url) throws HttpException, IOException {
HttpClient client = new HttpClient();
client.getParams().setContentCharset("utf-8");
client.getParams().setParameter("http.protocol.content-charset", "utf-8");
client.getParams().setSoTimeout(5000);
//使用代理
client.getHostConfiguration().setProxy("192.168.199.251", 3128);//IP和port
client.getState().setProxyCredentials(AuthScope.ANY, new UsernamePasswordCredentials("userName", "password"));
PostMethod method = new PostMethod(url);
//直接设置参数
// method.addParameter("param1", "value1");
//使用NameValuePair设置参数
// NameValuePair pair = new NameValuePair("param1", "value1");
// method.addParameter(pair);
//设置请求内容
// NameValuePair[] pairs = new NameValuePair[]{new NameValuePair("name", "value")};
// method.setRequestBody(pairs);
client.executeMethod(method);
if (method.getStatusCode() == HttpStatus.SC_OK) {
BufferedReader reader = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream(), "utf-8"));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
method.releaseConnection();
}
分享到:
相关推荐
httpclient 请求两种方式,如果有cookie可加上cookies,同步获取返回值
在本实例中,我们将深入探讨如何使用HttpClient来发送请求以及处理返回的数据。 首先,让我们了解HttpClient的基本用法。Apache HttpClient库提供了一个`CloseableHttpClient`接口,它是执行HTTP请求的主要入口点。...
以上是使用HttpClient请求OAuth服务器中token的基本流程。实际应用中,可能需要根据具体授权服务器的要求和客户端类型进行调整。在文件"oauthtest"中,可能包含了实现这些步骤的示例代码或测试用例,供参考和学习。...
### JAVA发送HttpClient请求及接收请求结果过程 #### 一、概述 在Java开发过程中,经常需要与外部系统进行HTTP通信,比如发送POST或GET请求来获取数据或提交数据。Apache HttpClient是一个强大的HTTP客户端库,提供...
HttpURLConnection请求和HttpClient请求...................................................................
适用于多线程的Httpclient请求的工具类
这个主题“提交路径传递json参数(httpClient请求)”主要关注如何通过HttpClient发送包含JSON数据的POST请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性和易于解析的特性,常用于...
在java后端发送HTTPClient请求工具类
HttpClient库广泛应用于需要与Web服务器进行交互的Java应用中,包括发送GET和POST请求等基本操作。 ### GET请求 GET请求是最常见的HTTP请求方法,用于从服务器获取资源。使用HttpClient发起GET请求的步骤如下: 1....
标题中的“对于C#(HttpClient)方式网络请求的封装”是指使用C#编程语言,特别是通过HttpClient类来处理HTTP网络请求,并将这个过程进行抽象和封装,以便在多个地方重复使用。HttpClient是.NET Framework和.NET ...
4. 使用HttpClient的execute()方法发送请求,并获取HttpResponse对象。 5. 解析HttpResponse,获取状态码、响应头和实体内容。 6. 清理资源,关闭连接。 在实际开发中,你可能还需要考虑错误处理、重试策略、连接池...
在本文中,我们将深入探讨HttpClient工具类及其在多个系统间数据请求中的应用。 首先,我们看到有两个文件:`HttpClientUtils.java`和`RestClient.java`。`HttpClientUtils`通常是封装了HttpClient核心操作的工具类...
4. **执行请求**:通过HttpClient实例发送请求并获取HttpResponse: ```java HttpResponse response = httpClient.execute(request); ``` 5. **处理响应**:从HttpResponse中读取返回的数据,这可能是JSON、XML...
在Java Web开发中,HTTPClient库是一个非常强大的工具,它允许开发者执行HTTP和HTTPS请求,进行数据交互。本文将深入探讨如何使用HTTPClient库来发送HTTPS请求,以及涉及到的证书管理相关知识。 首先,理解HTTPS...
commons-codec-1.9.jar、commons-logging-1.2.jar、fluent-hc-4.5.1.jar、httpclient-4.5.1.jar、httpclient-cache-4.5.1.jar、httpclient-win-4.5.1.jar、httpcore-4.4.3.jar、httpmime-4.5.1.jar、jna-4.1.0.jar、...
现在C++也不行了吗,网上找不到相关代码。为了搞清楚C++中如何使用httpClient和Newtonsoft,研究了一下午。我从未用C++编程,一直用C#,现学现卖。
此外,HttpClient还具有很高的灵活性和可扩展性,能够满足各种复杂的网络请求需求。 #### 三、调用WebService的基本步骤 1. **构建SOAP消息**:WebService通常使用SOAP协议进行通信。因此,首先需要构造一个符合...