1 public static void main(String[] args) throws Exception {
2 //请求的webservice的url
3 URL url = new URL("http://");
4 //创建http链接
5 HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
6
7 //设置请求的方法类型
8 httpURLConnection.setRequestMethod("POST");
9
10 //设置请求的内容类型
11 httpURLConnection.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
12
13 //设置发送数据
14 httpURLConnection.setDoOutput(true);
15 //设置接受数据
16 httpURLConnection.setDoInput(true);
17
18 //发送数据,使用输出流
19 OutputStream outputStream = httpURLConnection.getOutputStream();
20 //发送的soap协议的数据
21 String requestXmlString = requestXml("北京");
22
23 String content = "user_>);
24
25 //发送数据
26 outputStream.write(content.getBytes());
27
28 //接收数据
29 InputStream inputStream = httpURLConnection.getInputStream();
30
31 //定义字节数组
32 byte[] b = new byte[1024];
33
34 //定义一个输出流存储接收到的数据
35 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
36
37 //开始接收数据
38 int len = 0;
39 while (true) {
40 len = inputStream.read(b);
41 if (len == -1) {
42 //数据读完
43 break;
44 }
45 byteArrayOutputStream.write(b, 0, len);
46 }
47
48 //从输出流中获取读取到数据(服务端返回的)
49 String response = byteArrayOutputStream.toString();
50
51 System.out.println(response);
52
53 }