需求:由於目標網站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.
如何通過httpclient獲取訪問域名的真實ip
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
java httpclient get&post 原
薄皮兒脆沙瓤
2018-12-02 21:20:40
HttpClient入門
水火雲樹
2019-02-22 14:25:01
通過FD耗盡實驗談談使用HttpClient的正確姿勢
阿里云云棲社區
2019-01-14 16:25:09
HttpClient、FastJson將json轉換爲JavaBean
Qiu_CJ
2019-01-08 13:10:54
.NET Core中HttpClient的正確打開方式
dotNetXA
2019-01-08 12:13:25
ASP.NET Core針對一個使用HttpClient對象的類編寫單元測試詳解
Lamond Lu
2019-01-08 12:13:25
從JDK11新增HttpClient談談非阻塞模型
執着的慢行者
2018-11-02 13:34:51
Java用HttpClient3發送http/https協議get/post請求,發送map,jso
JAVA少女
2018-09-20 02:05:11
Android訪問WEBAPI,傳遞json
武小豬
2018-09-12 07:03:30
java 通過httpClient調用後端邏輯或者下載附件
lxg290
2018-09-12 06:47:37
HttpClient入門
水火雲樹
2018-09-12 06:15:27
創建httpClient時,設置timeout時間
ikilun
2018-09-11 09:11:55
httpclient測試代碼
anyin89
2018-09-11 08:01:23
HttpClient-4.3.X 中get和post方法簡介
qllinhongyu
2018-09-11 07:51:21
httpclient4.3 導致線程阻塞
letian313
2018-09-11 06:59:20