publicclass?Httptest1?{
8? 9publicstaticvoid?main(String[]?args)?{10?
11?URL?url?=null?;
12?HttpURLConnection?conn?=null?;
13?OutputStream?outStream?=null?;
14?InputStream?inStream?=null?;
15?
16try{
17?url?=new?URL(?"?</Param>?"?;
24?sendXml?+="?<Param?Name=\?"?username\?"?>admin</Param></SigMailCommand>?"?;
25?
26?outStream?=?conn.getOutputStream();
27?
28?//?準備通過CONN對象寫入XML數據?
29?BufferedWriter?bw?=new?BufferedWriter(?new?java.io.OutputStreamWriter(outStream,
30?"?UTF-16?"?));
31?bw.write(sendXml);
32?bw.flush();
33?bw.close();
34?
35?//?DataOutputStream?dataOutStream?=?new?DataOutputStream(outStream);
36?//?dataOutStream.writeChars(xml);
37?//?dataOutStream.flush();
38?//?dataOutStream.close();
39?
40?
41?//?準備通過CONN對象讀取返回的XML數據?
42?
43?inStream?=?conn.getInputStream();
44?StringBuffer?returnXml?=new?StringBuffer(?""?);
45?BufferedReader?rd?=new?BufferedReader(?new?InputStreamReader(inStream,
46?"?UTF-16?"?));
47for?(String?line?=null?;?(line?=?rd.readLine())?!=null?;)?{
48?returnXml.append(line);
49?}?
50?System.out.println(returnXml.toString());
51?rd.close();
52?}catch?(IOException?ex)?{
53?ex.printStackTrace();
54?}?finally?{
55try{
56?if?(outStream?!=null?)
57?outStream.close();
58?if?(inStream?!=null?)
59?inStream.close();
60?if?(conn?!=null?)
61?conn.disconnect();
62?}catch?(IOException?e)?{
63?//?TODO?自動生成?catch?塊?
64?e.printStackTrace();
65?}?
66?}?
67?
68?}?
69?
70?}?