public static String sendPostMessage(String urlString, String xmlString,
String charset)
{
BufferedReader br = null;
OutputStream os = null;
StringBuffer sb = new StringBuffer();
try
{
URL url = new URL(urlString);
HttpURLConnection huc = (HttpURLConnection) url.openConnection();
huc.setDoOutput(true);
huc.setRequestMethod("POST");
huc.setRequestProperty("Content-Type", "text/html; charset="+charset);
//输出流,向服务端发送数据
os = huc.getOutputStream();
os.write(xmlString.getBytes());
br = new BufferedReader(new InputStreamReader(huc.getInputStream(),
charset));
String s = null;
while ((s = br.readLine()) != null)
{
sb.append(s).append("\n");
}
}
catch (Exception e)
{
e.printStackTrace();
throw new RuntimeException(e);
}
finally
{
if (os != null)
{
try
{
os.close();
}
catch (IOException e)
{
}
}
if (br != null)
{
try
{
br.close();
}
catch (IOException e)
{
}
}
}
return sb.toString();
}
分享到:
相关推荐
首先,Java中发送HTTP POST请求通常会用到`HttpURLConnection`类或者第三方库如Apache HttpClient或OkHttp。下面我们将主要使用`HttpURLConnection`来演示,因为它内置在JDK中,无需额外引入依赖。 1. **创建HTTP...
在Java中,我们可以使用`HttpURLConnection`或者第三方库如Apache HttpClient或Spring的RestTemplate来实现POST请求。以下是一个使用`HttpURLConnection`的POST请求示例: ```java import java.io.OutputStream; ...
用java编写了http Post的请求代码,通过发送请求的 URL,获取远程资源的响应结果,入参为json字符串。使用到httpPost,CloseableHttpClient
在Java中,`HttpURLConnection`类是发送HTTP请求最基础且直接的方式。下面将详细解析如何利用`HttpURLConnection`来构建并发送一个包含JSON数据的POST请求: ```java import java.io.BufferedReader; import java....
要实现HTTP POST发送XML数据,我们需要一个客户端库来构建和发送HTTP请求。在这个场景下,`commons-httpclient-3.1.jar`是一个关键的依赖库,它是Apache HttpClient项目的一部分,提供了一组强大的API用于执行HTTP...
以上就是Java中发送HTTP/HTTPS GET和POST请求的基本概念,以及处理JSON数据的方法。在实际应用中,还需要考虑错误处理、性能优化和其他安全因素。如果需要更复杂的功能,建议使用成熟的HTTP客户端库。
以上就是使用Java实现HTTP/2协议发送APNS推送的基本流程。实际应用中,你可能还需要考虑消息队列、批量推送、错误重试机制以及设备令牌管理等高级功能。确保遵循最佳实践,以提高推送的成功率和效率。同时,要时刻...
在这里,我们将使用 Java 语言来实现这个功能,并且使用了 Apache 的 Commons HttpClient 库来发送 HTTP 请求。 首先,我们需要注册一个账号在 http://sms.webchinese.cn/ 网站上,并获取密钥。然后,我们可以使用...
在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下基本概念。邮件发送主要涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office...
本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...
在本场景中,我们将探讨如何使用Java编程语言来实现手机验证码的发送,以及涉及的相关知识点。 首先,我们需要理解手机验证码的基本原理。验证码通常是一串随机生成的数字或字母组合,通过短信的方式发送到用户的...
本篇文章将详细讲解如何使用Java实现HTTP POST客户端和服务器,并探讨相关知识点。 首先,让我们从服务器端开始。在Java中,我们可以使用内置的`HttpServer`类(来自`com.sun.net.httpserver`包)来创建一个简单的...
本文将详细解析如何使用Java实现HTTP和HTTPS的GET与POST请求,并结合提供的类文件名称(HttpsHandler.java、HttpUtil.java、NetUtil.java)探讨可能的实现方式。 首先,`HttpUtil`类通常用于封装HTTP请求的操作。在...
以上就是Java实现发送短信的基本步骤。具体实现时,你需要根据选用的服务商和其提供的SDK进行调整。记得在实际项目中,安全性和用户体验也是非常重要的考虑因素。例如,敏感信息如API密钥应妥善保管,避免泄露;同时...
本文将深入解析如何利用Java语言实现HTTP请求,并发送XML格式的数据,同时也会涵盖相关的概念、代码解读以及可能遇到的问题。 ### 一、HTTP与XML基础知识 #### HTTP(超文本传输协议) HTTP是互联网上应用最为广泛...
在 Java 中发送 GET 和 POST 请求是非常常见的操作,今天我们将通过使用 Apache HttpClient 库来实现这些操作。 什么是 Apache HttpClient 库? Apache HttpClient 库是 Apache 软件基金会提供的一个开源库,用于...
java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...
"java实现响应重定向发送post请求操作示例" 本文章主要介绍了java实现响应重定向发送post请求操作的相关知识点,通过实例形式分析了java请求响应、重定向及数据处理相关操作技巧。 一、什么是重定向? 重定向是指...
以上内容仅涵盖了Java实现HTTP传输的基本概念。实际开发中,你可能需要处理更多细节,如连接超时、重定向、身份验证、编码解码问题等。对于大型项目,可能还需要考虑性能优化和使用成熟的HTTP客户端库,如OkHttp或...
在Java编程中,发送HTTP POST请求来登录一个网站并实现客户端功能是一项常见的任务。这个过程涉及到网络通信协议、HTTP状态码以及数据传输等关键概念。本文将深入探讨这些知识点,并结合给定的场景,即“登录页面...