如何經過httpclient獲取訪問域名的真實ip

需求:因爲目標網站cdn節點不少須要獲取到訪問當次是哪一個ip。
一、實現接口HttpConnectionManager新加實現類A,直接複製SimpleHttpConnectionManager的類內容。
二、A類增長方法
public Socket getSocket() {
return this.httpConnection.getSocket();
}
三、爲httpClient指定HttpConnectionManager
方法爲 httpClient 指定httpClient.setHttpConnectionManager(new A());
四、httpClient.executeMethod執行後獲取httpClient.getHttpConnectionManager(),強制轉換爲A.
五、經過getSocket().getInetAddress().getHostAddress()能夠獲取到當次請求真實ip.ide

相關文章
相關標籤/搜索