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

需求:由於目標網站cdn節點很多需要獲取到訪問當次是哪個ip。
1、實現接口HttpConnectionManager新加實現類A,直接複製SimpleHttpConnectionManager的類內容。
2、A類增加方法
public Socket getSocket() {
return this.httpConnection.getSocket();
}
3、爲httpClient指定HttpConnectionManager
方法爲 httpClient 指定httpClient.setHttpConnectionManager(new A());
4、httpClient.executeMethod執行後獲取httpClient.getHttpConnectionManager(),強制轉換爲A.
5、通過getSocket().getInetAddress().getHostAddress()可以獲取到當次請求真實ip.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章