java程序員必備技能之java請求一個URL網址,獲取網頁返回值
有的時候java開發是通過json傳值,那麼我們就需要抓取對方網頁的返回值,下面給大家講解一下java如果在後台通過URL抓取頁面返回值的實現方法。
1 創建getURLValue方法,在裡面編寫實現代碼
/**
* URL獲取網頁返回值
*
* @param url
* @return
* @throws Exception
*/
public static String getURLValue(String url) {
// 創建client連接
HttpClient client = new HttpClient();
// 創建method對象
HttpMethod method = new GetMethod(url);
Advertisements
try {
client.executeMethod(method);
// 返回網址裡面的內容
return method.getResponseBodyAsString();
} catch (Exception e) {
// 列印錯誤日誌
e.printStackTrace();
} finally {
// 釋放連接
method.releaseConnection();
}
return null;
}
2 編寫測試方法,測試寫好的功能
/**
* 測試方法
*/
public static void main(String[] args) {
System.out.println(UrlTest.getURLValue("http://192.168.20.11:8080/Academic/"));
Advertisements
}
下面是控制台列印的內容截圖:
附錄代碼全部內容:
package com.test;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.GetMethod;
public class UrlTest {
/**
* URL獲取網頁返回值
*
* @param url
* @return
* @throws Exception
*/
public static String getURLValue(String url) {
// 創建client連接
HttpClient client = new HttpClient();
// 創建method對象
HttpMethod method = new GetMethod(url);
try {
client.executeMethod(method);
// 返回網址裡面的內容
return method.getResponseBodyAsString();
} catch (Exception e) {
// 列印錯誤日誌
e.printStackTrace();
} finally {
// 釋放連接
method.releaseConnection();
}
return null;
}
/**
* 測試方法
*/
public static void main(String[] args) {
System.out.println(UrlTest.getURLValue("http://192.168.20.11:8080/Academic/"));
}
}
請大家多多關注我的頭條號,謝謝大家!