使用HttpURLConnection发送XML请求数据
2011-12-25 14:48
751 查看
//从XML文件时取出要请求的数据 InputStream input = MainActivity.class.getResourceAsStream("documentTest4.xml"); byte[] data; try { data = new byte[input.available()]; input.read(data); //把XML的数据转成字符串 String str=new String(data); System.out.println(str); byte[] bb=str.getBytes(); //请求地址 URL url = new URL("http://192.168.1.102:8080/WuYouLife/WuYouLifeAPI?wsdl"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestMethod("POST"); conn.setConnectTimeout(5 * 1000);//设置超时的时间 conn.setDoInput(true); conn.setDoOutput(true);//如果通过post提交数据,必须设置允许对外输出数据 conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8"); conn.setRequestProperty("Content-Length", String.valueOf(bb.length)); conn.connect(); DataOutputStream out = new DataOutputStream(conn .getOutputStream()); out.writeBytes(str); //写入请求的字符串 out.flush(); out.close(); //请求返回的状态 if(conn.getResponseCode() ==200) { System.out.println("yes++"); //请求返回的数据 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 (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- Android使用HttpUrlConnection请求服务器发送数据详解
- Android使用HttpUrlConnection请求服务器发送数据详解
- Android使用HttpUrlConnection请求服务器发送数据详解
- Android使用HttpUrlConnection请求服务器发送数据详解
- 使用HttpURLConnection请求XML数据
- 使用HttpUrlConnection发送数据
- 使用HttpURLConnection采用get方式或post方式请求数据
- URL和HttpURLConnection的使用(向服务器发送请求,然后返回struts版)
- Android用httpURLConnection发送post网络请求并拿到数据
- 使用HttpURLConnection向服务器发送post和get请求
- 使用HttpURLConnection发请求获取数据
- 【黑马Android】(05)短信/查询和添加/内容观察者使用/子线程网络图片查看器和Handler消息处理器/html查看器/使用HttpURLConnection采用Post方式请求数据/开源项目
- 如何发送HTTP请求之一:使用HttpURLConnection(入门篇)
- Android使用HttpURLConnection发送网络请求(笔记)
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求(3)
- JAVA使用原始HttpURLConnection发送POST数据
- Android使用HttpURLConnection发送Post请求到服务端
- 使用AsyncTask+HttpURLConnection请求数据
- Java使用HttpURLConnection发送POST和GET请求