`
nannan408
  • 浏览: 1783856 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

架构师之httpclient---------------httpurlconnection的post连接action

 
阅读更多
1.前言.
   如题.
2.代码.
   HttpURLConnection 连接servlet例子,servlet也可以是封装的action,能取到request就可以了.
  
    public static void main(String[] args) throws IOException {  
            String r = AnalysisXML.getXml(); //要传入的xml字符串  
            String path ="http://localhost:8080/axis/services/bxserver";  
            java.net.URL url = new java.net.URL(path);    
            // 打开连接  
            HttpURLConnection connection = (HttpURLConnection) url  
                    .openConnection();  
            // 设置是否向connection输出,因为这个是post请求,参数要放在  
            // http正文内,因此需要设为true  
            connection.setDoOutput(true);  
            connection.setDoInput(true);  
            connection.setRequestMethod("POST");  
            // Post 请求不能使用缓存  
            connection.setUseCaches(false);  
            connection.setInstanceFollowRedirects(true);  
            connection.setRequestProperty("Content-Type",  
                    "text/xml");  
            connection.connect();   
            DataOutputStream out = new DataOutputStream(connection  
                    .getOutputStream());  
            out.writeBytes(r);   
            out.flush();    
            out.close();  
            BufferedReader reader = new BufferedReader(new InputStreamReader(  
                    connection.getInputStream()));  
            String line;  
            System.out.println("=============================");  
            System.out.println("Contents of post request");  
            System.out.println("=============================");  
            while ((line = reader.readLine()) != null) {  
                System.out.println(line);  
            }  
            System.out.println("=============================");  
            System.out.println("Contents of post request ends");  
            System.out.println("=============================");  
            reader.close();  
            connection.disconnect();  
        }  

Servlet中获取流信息:

[java] view plaincopyprint?在CODE上查看代码片派生到我的代码片

    String resultXml = "";  
            boolean resultStr = true;  
            String XMLData = null;  
            StringBuffer tempStringBuffer = new StringBuffer();  
            String tempString = null;   
            BufferedReader reader = request.getReader();  
            while ((tempString = reader.readLine()) != null){  
                tempStringBuffer.append(tempString);  
            }   
            XMLData = tempStringBuffer.toString();  


摘自:http://blog.csdn.net/hzw2312/article/details/17754811
  
分享到:
评论

相关推荐

    httpclient-4.5jar

    httpclient-4.5所需jar包,里面包含httpclient-4.5.jar等等10个必须的开发包。 1.commons-codec-1.9.jar 2.commons-logging-1.2.jar 3.fluent-hc-4.5.jar 4.httpclient-4.5.jar 5.httpclient-cache-4.5.jar 6....

    httpclient-4.5.13-API文档-中文版.zip

    赠送jar包:httpclient-4.5.13.jar; 赠送原API文档:httpclient-4.5.13-javadoc.jar; 赠送源代码:httpclient-4.5.13-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.13.pom; 包含翻译后的API文档:...

    httpclient-4.5.13-API文档-中英对照版.zip

    赠送jar包:httpclient-4.5.13.jar; 赠送原API文档:httpclient-4.5.13-javadoc.jar; 赠送源代码:httpclient-4.5.13-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.13.pom; 包含翻译后的API文档:...

    httpcore-4.2.4,httpclient-4.2.5,httpclient-cache-4.2.5,httpmime-4.2.5的jar包下载

    这里提到的四个jar包——httpcore-4.2.4,httpclient-4.2.5,httpclient-cache-4.2.5,httpmime-4.2.5,都是Apache HttpClient库的不同组件,用于支持HTTP通信和相关功能。 **httpcore-4.2.4.jar** 是HTTP Core模块...

    httpclient-4.4.1-API文档-中文版.zip

    赠送jar包:httpclient-4.4.1.jar; 赠送原API文档:httpclient-4.4.1-javadoc.jar; 赠送源代码:httpclient-4.4.1-sources.jar; 赠送Maven依赖信息文件:httpclient-4.4.1.pom; 包含翻译后的API文档:httpclient...

    httpclient-4.5.jar

    使用`httpclient-4.5.jar`时,需要注意线程安全性和连接管理。HttpClient支持多线程环境,但必须正确配置连接池和管理策略,以防止资源泄漏和性能问题。此外,正确处理异常和错误,以及适时关闭资源,也是使用...

    httpclient-4.5.6-API文档-中文版.zip

    赠送jar包:httpclient-4.5.6.jar; 赠送原API文档:httpclient-4.5.6-javadoc.jar; 赠送源代码:httpclient-4.5.6-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.6.pom; 包含翻译后的API文档:httpclient...

    httpclient-4.5.10-API文档-中文版.zip

    赠送jar包:httpclient-4.5.10.jar; 赠送原API文档:httpclient-4.5.10-javadoc.jar; 赠送源代码:httpclient-4.5.10-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.10.pom; 包含翻译后的API文档:...

    commons-httpclient-3.0.jar JAVA中使用HttpClient可以用到

    《JAVA中使用HttpClient:commons-httpclient-3.0.jar详解》 在JAVA开发中,进行HTTP请求时,Apache的HttpClient库是一个不可或缺的工具。本文将深入解析`commons-httpclient-3.0.jar`,它是HttpClient的一个重要...

    httpclient-4.5.12-API文档-中英对照版.zip

    赠送jar包:httpclient-4.5.12.jar; 赠送原API文档:httpclient-4.5.12-javadoc.jar; 赠送源代码:httpclient-4.5.12-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.12.pom; 包含翻译后的API文档:...

    httpclient-4.5.6的jar包

    httpclient-4.5.6.jar, commons-codec-1.10.jar, commons-logging-1.2.jar , fluent-hc-4.5.6.jar, httpclient-cache-4.5.6.jar, httpclient-win-4.5.6.jar , httpcore-4.4.10.jar, httpmime-4.5.6.jar, jna-4.4.0....

    httpclient-4.5.13-sources.jar

    httpclient-4.5.13-sources.jar

    httpclient-4.5.5.jar

    httpclient-4.4.5.jar最新JAR下载dowonloaddowonloaddowonloaddowonloaddowonload

    httpclient-4.5.5-API文档-中文版.zip

    赠送jar包:httpclient-4.5.5.jar; 赠送原API文档:httpclient-4.5.5-javadoc.jar; 赠送源代码:httpclient-4.5.5-sources.jar; 包含翻译后的API文档:httpclient-4.5.5-javadoc-API文档-中文(简体)版.zip ...

    httpclient-4.5.3.jar和httpclient-cache-4.5.3.jar 文件

    首先,我们来了解`httpclient-4.5.3.jar`。这是Apache HttpClient库的一个版本,属于Apache软件基金会的一部分。HttpClient 4.x系列是HttpClient的最新稳定版本,它带来了许多改进和新特性,旨在提高性能、稳定性和...

    commons-httpclient-3.1.jar,包内共5个资源

    5个jar包,commons-codec-1.9.jar,commons-httpclient-3.1.jar,commons-logging-1.2.jar,httpclient-4.5.jar,httpcore-4.4.1.jar

    httpclient-4.5.6-API文档-中英对照版.zip

    赠送jar包:httpclient-4.5.6.jar; 赠送原API文档:httpclient-4.5.6-javadoc.jar; 赠送源代码:httpclient-4.5.6-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.6.pom; 包含翻译后的API文档:httpclient...

    httpclient-4.4-API文档-中文版.zip

    赠送jar包:httpclient-4.4.jar; 赠送原API文档:httpclient-4.4-javadoc.jar; 赠送源代码:httpclient-4.4-sources.jar; 赠送Maven依赖信息文件:httpclient-4.4.pom; 包含翻译后的API文档:httpclient-4.4-...

    HttpClient-4.3.6

    这个压缩包“HttpClient-4.3.6”包含了该版本的所有核心组件和示例,旨在方便开发者快速集成和使用。 在HttpClient-4.3.6中,主要包含以下几个部分: 1. **lib** 目录:这个目录下包含了HttpClient运行所需的依赖...

    httpclient-4.5.2.jar

    首先,我们来看核心库`httpclient-4.5.2.jar`。HttpClient是Apache提供的一款功能强大的HTTP客户端实现,它支持多种HTTP方法(如GET、POST等)、连接管理、身份验证、重定向处理、Cookie管理以及各种HTTP协议特性。...

Global site tag (gtag.js) - Google Analytics