httpclient 提供了一些簡單的 API 讓程式設計師可以使用一些簡單的HTTP溝通
底下透過一個範例來介紹 Get 請求的作法
//..... String targetUrl = "http://localhost:8080/test/LoginAction.do" //請求路徑 HttpClient client = new HttpClient(); //建立一個 HttpClient 物件 HttpMethod method = new GetMethod(targetUrl ); //建立一個 Get Http method NameValuePair param1 = new NameValuePair("account","tester1"); //加入請求參數 NameValuePair param2 = new NameValuePair("password","123456") //加入請求參數 method.setQueryString(new NameValuePair[]{param1 ,param2}); //設定所有請求參數 int statusCode = client.executeMethod(method); //發出 Request,並返回 Http 狀態碼 System.out.println("Http status : " + HttpStatus.getStatusText(statusCode)); method.getResponseBodyAsString(); //取得回應內容 為String // or method,getResponseBodyAsStream(); // 取得回應的輸入串流 method.releaseConnection();
沒有留言:
張貼留言