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/"));

}

}

請大家多多關注我的頭條號,謝謝大家!

Advertisements

你可能會喜歡