import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.HttpClient;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
public class PostHelper {
private static PostMethod method;
public PostHelper(String url){
method = new PostMethod(url);
method.addRequestHeader("Cache-Control", "no-cache");
method.addRequestHeader("SOAPAction", "\"\"");
method.addRequestHeader("Cookie", "JSESSIONID=A09JHGHKHU68624309UTY84932;");
method.addRequestHeader("Host", "192.168.3.205");
method.addRequestHeader("Accept", "application/soap+xml, application/dime, multipart/related, text/*");
}
public void addParameter(String paramName,String paramValue){
method.addParameter(paramName, paramValue);
}
public static String post(String url)
throws IOException, UnsupportedEncodingException{
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(method);
String result = "";
if (method.getResponseContentLength() < 0) {
ByteArrayOutputStream bout = new ByteArrayOutputStream();
byte[] data = new byte[8192];
int rsize = 0;
int totalrsize = 0;
InputStream in = method.getResponseBodyAsStream();
do {
rsize = in.read(data);
if (rsize > 0) {
totalrsize += rsize;
bout.write(data, 0, rsize);
}
} while (rsize > 0);
result = new String(bout.toByteArray());
} else {
byte data[] = method.getResponseBody();
result=new String(data);
}
return result;
}
}
调用时
String url = "";
PostHelper p = new PostHelper(url);
p.addParameter("", );//设置参数
p.addParameter("resultCode", "faile");
p.post(url);
分享到:
相关推荐
下面是一个使用 HttpUtils 工具类发送 GET 请求的示例: ```java String url = "https://www.example.com"; String result = HttpClientUtil.httpGetRequest(url); System.out.println(result); ``` 优点和缺点 ...
HTTP发送POST请求的工具类
在Java中,我们可以使用`java.net.HttpURLConnection`或`org.apache.http.client.HttpClient`(Apache HttpClient库)来发送HTTP请求。这两个方法各有优劣:`HttpURLConnection`是Java内置的API,更轻量级,但功能...
http请求工具类 常见的post get请求
Https请求工具类,Java实现http请求,https请求 本篇文章将详细介绍如何使用Java语言实现Http和Https请求的工具类,包括如何建立Https连接、如何实现Post请求、如何处理SSL验证等内容。 在Java中,使用...
这是一个java发送get、post请求,并得到返回结果的工具类。
java发送http请求的工具类,常用工具类,避免每次都要去网上查
本篇文章将详细讲解一个简单的Java工具类,用于发送HTTP请求,该工具类名为HttpURLUtils。 首先,让我们理解HTTP协议的基本概念。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(如...
综上所述,"http get post 请求接口工具类"涉及到的核心概念包括HTTP请求方式的运用,接口调用的封装,以及数据安全的保障措施,如参数加密、RSA签名来确保数据安全,以及字符集转换和Base64编码来处理文本和二进制...
4. **Java HTTPS工具类**: 工具类封装了HTTPS请求的实现细节,包括证书管理、SSL上下文配置等,使得开发者无需深入了解底层实现即可方便地发送HTTPS请求。 5. **SSL配置**: 在Java中,为了支持SSL,需要设置`SSL...
HttpClient是Java中用于执行HTTP请求的一个强大库,它提供了丰富的功能,可以方便地进行GET、POST请求,并且能够处理复杂的网络交互,包括发送文件等操作。下面我们将详细讨论HttpClientUtil工具类如何实现这些功能...
这个"HTTP请求提交类工具类"就是用于封装这些请求过程,简化开发者的代码编写。 1. GET与POST请求:GET请求通常用于获取资源,其参数显示在URL中;POST请求则常用于提交数据,数据隐藏在请求体中。在工具类中,通常...
在Java编程中,HTTPS(Hypertext Transfer Protocol Secure)是一种基于HTTP协议的安全通信协议,用于在客户端和服务器之间建立...在实际项目中,这样的工具类能够提高代码的可复用性和维护性,降低网络请求的复杂度。
C#的HttpClient类在.NET Framework 4.5及以上版本和.NET Core中提供了一种更现代、更易于使用的发送HTTP请求的方式。它的API更简洁,性能也更好。例如,使用HttpClient发送GET请求如下: ```csharp using System...
这个“Java Https工具类,Java Https Post请求”可能是一个自定义的类,用于简化发送HTTPS POST请求的过程。以下是对这个主题的详细讲解: 1. **HTTPS基础**: - HTTPS是在HTTP上添加了SSL/TLS(Secure Sockets ...
总的来说,这个工具类提供了简单易用的接口,帮助开发者快速地发送HTTP/HTTPS请求,无论是用于获取信息还是提交数据。在实际开发中,这样的工具类可以大大简化网络操作,提高代码的可维护性和复用性。不过,需要注意...
// 提交方式 public static String REQUEST_METHOD_POST = "POST"; public static String REQUEST_METHOD_GET = "GET"; // 媒体类型 ...charset=utf-8"; public static String MIME_TYPE_XML = "application/xml;...