Android之通过HTTP协议向服务器发送XML数据
2013-05-06 13:04
375 查看
可以通过装载或读取一个XML文件,得到其数据,然后把得到的数据当成实体,通过HTTP协议用输出流发送给服务器,在服务器端通过获取输入流获取相关数据,这样就是实现了向服务器发送XML数据。如下:
客户端:
public void sendXmlTest() throws Exception{
//通过类装载器装载XML资源
InputStream inputStream=this.getClass().getClassLoader().getResourceAsStream("test.xml");
byte[] xml=StreamTool.read(inputStream);
String path="http://172.22.35.112:8080/videonews/GetXmlInfo";
URL url=new URL(path);
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setConnectTimeout(5000);
conn.setDoOutput(true);
//设置HTTP请求的头字段
conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8"); //内容类型
conn.setRequestProperty("Content-Length", String.valueOf(xml.length)); //实体内容的长度
conn.getOutputStream().write(xml); //通过输出流把数据写到服务器
if(conn.getResponseCode()==200){
System.out.println("发送成功!");
}else{
System.out.println("发送失败!");
}
}
服务器端:
byte[] xml=StreamTool.read(request.getInputStream()); //获得输出流
System.out.println(new String(xml,"UTF-8"));
相关文章推荐
- Android--通过Http协议向web服务器发送XML数据和调用webService
- Android之通过向WebService服务器发送XML数据获取相关服务
- Android--通过Http协议向web服务器发送XML数据和调用webService
- Android之通过向WebService服务器发送XML数据获取相关服务
- Android之通过向WebService服务器发送XML数据获取相关服务
- Android应用开发之通过HTTP协议发送XML数据并调用
- android 通过HTTP协议发送XML数据并调用
- Android之通过向WebService服务器发送XML数据获取相关服务
- android 通过HTTP协议发送XML数据并调用
- android中通过GET方法接收数据并通过xml解析数据,POST方法向服务器提交数据
- Android客户端通过GET和POST向服务器发送数据
- Android 向服务器发送XML数据及调用webservice
- android客户端发送XML数据至服务器
- Android入门:通过XML数据与服务器进行通信
- Android入门:通过XML数据与服务器进行通信
- Android入门:通过XML数据与服务器进行通信
- 通过HTTP协议发送XML数据并调用
- 通过Http协议发送XML数据
- Android发送xml数据给服务器的方法
- Android通过post请求发送一个xml,解析返回xml数据