zoukankan      html  css  js  c++  java
  • 关于post xml的请求和响应

        关于post的请求作为开发者应该常用到,post请求的数据包含了参数和data,post参数相对比较容易理解,比如我们一个form提交,其实就是调用后台方法的,发送相关参数,这里我单独说一下关于post一个远程链接发送data的方法,通常的方法我相信网络上有很多,如果你使用java开发,并使用jfianl的话,他提供的post就已经封装的相关的类,这里我安利一下这个框架,真的很不错,正向作者说的那样能够为你节省很多时间去陪家人。代码非常简单。

      

            //定义头文件类型,这里我们发送xml文件,所以头文件必须标注类型为text/xml,其他会接收不到数据
            Map headerString = new HashMap(); 
    	headerString.put("Content-Type","text/xml");
            //传递xml 文件的同时还可以发送参数
    	Map<String, String> params = new HashMap<String, String>();
    	params.put("appKey", "41B294F431CAF945ED204E6171759D15DA92A73E");
    	
            //respoString 为响应返回的报文
    	String respoString = HttpKit.post("http://10.1.9.3:8080/uso/tpwap/payConfirm",params, xmlReq,headerString);
    

      

      接收post请求的方法也经过了封装,直接调用即可。

            //接收post请求
            String inputStream = HttpKit.readData(this.getRequest());
        System.out.println("getPara =======" + getPara("appKey"));
        System.out.println("inputStr =======" + inputStream);
        renderText(xmlReq);        

      这里重点要说的是关于post发送xml的时候必须要设定的头文件,如果没有 headerString.put("Content-Type","text/xml"); 后面的接收请求是接收不到data的,只能接收到params。

    post的头文件有很多类型,在发送请求的时候要注意一下,以免发送的请求没有标识,相关的data接收不到。

  • 相关阅读:
    防抖节流函数
    富文本编辑器tinymce在vue中的使用
    vue脚手架中检测lodop安装情况
    打印插件LODOP Vue中的使用
    vue打包后刷新页面报错:Unexpected token <
    Bootstrap-table表格插件的使用方法
    jsTree树插件
    Vue监控器watch的全面解析
    Vue计算属性computed的全面解析
    基于JQuery可拖动列表格插件DataTables的踩坑记
  • 原文地址:https://www.cnblogs.com/shej123/p/8408847.html
Copyright © 2011-2022 走看看