zoukankan      html  css  js  c++  java
  • java httpclient post xml demo

    jar archive: http://archive.apache.org/dist/httpcomponents/

    基于httpclient 2.0 final的demo(for jdk1.5/1.6): 

    http://alvinalexander.com/java/jwarehouse/commons-httpclient-2.0/src/examples/PostXML.shtml

    基于httpclient 4.x的demo

    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.impl.client.CloseableHttpClient;
    import org.apache.http.util.EntityUtils;
    import org.apache.http.entity.ByteArrayEntity;
    
    public class Test{
        public static void main(String[] args) throws Exception
        {
            post();
        }
    
        public static void  post() throws Exception{
            //HttpClient client = new DefaultHttpClient();
            CloseableHttpClient client = HttpClients.createDefault();
            HttpPost post = new HttpPost("http://xxx.xxx.xxx/csc/maintaining_info");
            String xml = "<xml>xxxx</xml>";
            HttpEntity entity = new ByteArrayEntity(xml.getBytes("UTF-8"));
            post.setEntity(entity);
            HttpResponse response = client.execute(post);
            String result = EntityUtils.toString(response.getEntity());
            System.out.println(result);
        }
    }

    后记:

    基于历史jar包来写代码时,首先忘掉需求。

    先去看对应版本的doc。 然后反过来再写!

    否则很房费时间!

    选对版本,选对文档,java也可以简单暴力!

    来源:http://www.cnblogs.com/Tommy-Yu/p/6402751.html

  • 相关阅读:
    性能卓越的js模板引擎--artTemplate
    AngularJS学习笔记之依赖注入
    高性能的JavaScript库---Lodash
    如何阅读一本书
    我为什么写博客
    [cocos2d-x]深入--几个代表性的类 (续)
    [cocos2d-x]深入--几个代表性的类
    [cocos2dx]2.2到3.1(3.0)升级帮助
    [cocos2dx]利用NDK崩溃日志查找BUG
    IT技术团队管理-总结
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/6402751.html
Copyright © 2011-2022 走看看