關於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接收不到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM