Java中的HTTP請求常見的有GET和POST兩種請求方式。如果我們要請求數據,需要給請求參數進行設置。下面我們就來介紹一下在Java中如何設置GET和POST請求參數。
GET請求參數設置
GET請求參數是通過URL傳遞的,所以需要在URL中進行拼接。Java中的URL設置請求參數代碼如下:
String url = "http://www.example.com/getUser?id=1&name=Tom"; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("GET");
在這個URL中,我們通過“?號”將參數和URL分開。不同參數之間使用“&符號”進行分隔。
POST請求參數設置
POST請求一般使用FormData方式來傳遞,Java中的POST請求參數設置代碼如下:
String url = "http://www.example.com/saveUser"; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); // 添加請求參數 String urlParameters = "id=1&name=Tom"; con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close();
使用DataOutputStream類,向輸出流中寫入請求參數。
通過以上代碼,我們可以在Java代碼中設置GET和POST請求參數,從而獲取到我們需要的數據。