java代碼調用http接口


 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_id="+ URLEncoder.encode("123", "gbk");
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     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM