日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java post返回xml数据类型_Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据...

發布時間:2025/3/15 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java post返回xml数据类型_Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里面簡單介紹下,HttpURLConnection連接服務器,并返回數據

客戶端代碼Java代碼:

import java.io.InputStream;

import java.io.OutputStream;

import java.net.HttpURLConnection;

import java.net.URL;

public class PostXml {

public static void main(String args[]) {

try {

String xml = "<?xml version='1.0' encoding='UTF-8'?>周成林22我們";

// 創建url資源

URL url = new URL("http://119.29.85.118//finance.php");

// 建立http連接

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

// 設置允許輸出

conn.setDoOutput(true);

conn.setDoInput(true);

// 設置不用緩存

conn.setUseCaches(false);

// 設置傳遞方式

conn.setRequestMethod("POST");

// 設置維持長連接

conn.setRequestProperty("Connection", "Keep-Alive");

// 設置文件字符集:

conn.setRequestProperty("Charset", "UTF-8");

//轉換為字節數組

byte[] data = xml.getBytes();

// 設置文件長度

conn.setRequestProperty("Content-Length", String.valueOf(data.length));

// 設置文件類型:

conn.setRequestProperty("contentType", "text/xml");

// 開始連接請求

conn.connect();

OutputStream out = conn.getOutputStream();

// 寫入請求的字符串

out.write(data);

out.flush();

out.close();

System.out.println(conn.getResponseCode());

// 請求返回的狀態

if (conn.getResponseCode() == 200) {

System.out.println("連接成功");

// 請求返回的數據

InputStream in = conn.getInputStream();

String a = null;

try {

byte[] data1 = new byte[in.available()];

in.read(data1);

// 轉成字符串

a = new String(data1);

System.out.println(a);

} catch (Exception e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

} else {

System.out.println("no++");

}

} catch (Exception e) {

}

}

}

服務端PHP代碼:

@header("Content-type: text/html; charset=utf-8");

$file_in = file_get_contents("php://input");

$request=simplexml_load_string($file_in);

foreach($request->children() as $childItem) {

//輸出xml節點名稱和值

echo $childItem->getName() . "->".$childItem."
";

//其他操作省略

}

?>

返回結果:

name->周成林 age->22 Image->我們

總結

以上是生活随笔為你收集整理的java post返回xml数据类型_Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。