`

java实现http post发送

 
阅读更多

 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中main方法发送httpPost请求

    首先,Java中发送HTTP POST请求通常会用到`HttpURLConnection`类或者第三方库如Apache HttpClient或OkHttp。下面我们将主要使用`HttpURLConnection`来演示,因为它内置在JDK中,无需额外引入依赖。 1. **创建HTTP...

    java后台实现 get post 提交.zip

    在Java中,我们可以使用`HttpURLConnection`或者第三方库如Apache HttpClient或Spring的RestTemplate来实现POST请求。以下是一个使用`HttpURLConnection`的POST请求示例: ```java import java.io.OutputStream; ...

    java发送httpPost请求实现

    用java编写了http Post的请求代码,通过发送请求的 URL,获取远程资源的响应结果,入参为json字符串。使用到httpPost,CloseableHttpClient

    java代码发送JSON格式的httpPOST请求

    在Java中,`HttpURLConnection`类是发送HTTP请求最基础且直接的方式。下面将详细解析如何利用`HttpURLConnection`来构建并发送一个包含JSON数据的POST请求: ```java import java.io.BufferedReader; import java....

    http post 发送xml数据

    要实现HTTP POST发送XML数据,我们需要一个客户端库来构建和发送HTTP请求。在这个场景下,`commons-httpclient-3.1.jar`是一个关键的依赖库,它是Apache HttpClient项目的一部分,提供了一组强大的API用于执行HTTP...

    java发送http/https请求(get/post)Demo,亲测可用

    以上就是Java中发送HTTP/HTTPS GET和POST请求的基本概念,以及处理JSON数据的方法。在实际应用中,还需要考虑错误处理、性能优化和其他安全因素。如果需要更复杂的功能,建议使用成熟的HTTP客户端库。

    Java向苹果服务器推送消息(Java实现HTTP/2协议发送APNS)

    以上就是使用Java实现HTTP/2协议发送APNS推送的基本流程。实际应用中,你可能还需要考虑消息队列、批量推送、错误重试机制以及设备令牌管理等高级功能。确保遵循最佳实践,以提高推送的成功率和效率。同时,要时刻...

    用java实现的短信发送

    在这里,我们将使用 Java 语言来实现这个功能,并且使用了 Apache 的 Commons HttpClient 库来发送 HTTP 请求。 首先,我们需要注册一个账号在 http://sms.webchinese.cn/ 网站上,并获取密钥。然后,我们可以使用...

    java实现邮件发送(三种发送方式都有)

    在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下基本概念。邮件发送主要涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office...

    java http 发送xml报文(java发送xml报文实例+参数)

    本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...

    java实现给手机发送验证码

    在本场景中,我们将探讨如何使用Java编程语言来实现手机验证码的发送,以及涉及的相关知识点。 首先,我们需要理解手机验证码的基本原理。验证码通常是一串随机生成的数字或字母组合,通过短信的方式发送到用户的...

    java http post client server

    本篇文章将详细讲解如何使用Java实现HTTP POST客户端和服务器,并探讨相关知识点。 首先,让我们从服务器端开始。在Java中,我们可以使用内置的`HttpServer`类(来自`com.sun.net.httpserver`包)来创建一个简单的...

    JAVA 发送http请求工具类

    本文将详细解析如何使用Java实现HTTP和HTTPS的GET与POST请求,并结合提供的类文件名称(HttpsHandler.java、HttpUtil.java、NetUtil.java)探讨可能的实现方式。 首先,`HttpUtil`类通常用于封装HTTP请求的操作。在...

    java实现发送短信

    以上就是Java实现发送短信的基本步骤。具体实现时,你需要根据选用的服务商和其提供的SDK进行调整。记得在实际项目中,安全性和用户体验也是非常重要的考虑因素。例如,敏感信息如API密钥应妥善保管,避免泄露;同时...

    java http 发送xml报文

    本文将深入解析如何利用Java语言实现HTTP请求,并发送XML格式的数据,同时也会涵盖相关的概念、代码解读以及可能遇到的问题。 ### 一、HTTP与XML基础知识 #### HTTP(超文本传输协议) HTTP是互联网上应用最为广泛...

    使用java发送get和post请求实践

    在 Java 中发送 GET 和 POST 请求是非常常见的操作,今天我们将通过使用 Apache HttpClient 库来实现这些操作。 什么是 Apache HttpClient 库? Apache HttpClient 库是 Apache 软件基金会提供的一个开源库,用于...

    java实现get请求post请求,文件传输

    java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...

    java实现响应重定向发送post请求操作示例

    "java实现响应重定向发送post请求操作示例" 本文章主要介绍了java实现响应重定向发送post请求操作的相关知识点,通过实例形式分析了java请求响应、重定向及数据处理相关操作技巧。 一、什么是重定向? 重定向是指...

    JAVA实现HTTP传输实例

    以上内容仅涵盖了Java实现HTTP传输的基本概念。实际开发中,你可能需要处理更多细节,如连接超时、重定向、身份验证、编码解码问题等。对于大型项目,可能还需要考虑性能优化和使用成熟的HTTP客户端库,如OkHttp或...

    java 作为客户端发送http post请求登录网站首页。

    在Java编程中,发送HTTP POST请求来登录一个网站并实现客户端功能是一项常见的任务。这个过程涉及到网络通信协议、HTTP状态码以及数据传输等关键概念。本文将深入探讨这些知识点,并结合给定的场景,即“登录页面...

Global site tag (gtag.js) - Google Analytics