当前位置: 首页 > news >正文

如何通过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.



本文转自 cd1989929 51CTO博客,原文链接:http://blog.51cto.com/chend/2068906

相关文章:

  • NET客户端js调用服务器端控件的方法
  • 4周第5次课 zip压缩工具 tar打包 打包并压缩
  • Windows Server 2008R2 漫游用户配置
  • 大规模中文概念图谱CN-Probase正式发布
  • Windows XP \Windows 2003启动过程的学习及故障分析处理(五)
  • Ural State University Internal Contest October'2000 Junior Session
  • 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)
  • pythony读取xml
  • 配置DNS支持邮件服务器域名解析,支持别名,反向查找区
  • Flash正式成为Googel Chrome浏览器内置插件
  • mysql主从切换步骤
  • GIS软件开发工具包TatukGIS Developer Kernel更新至v11.9丨附下载
  • javascript:typeof与instanceof区别
  • JS组件系列——Bootstrap Table 表格行拖拽(二:多行拖拽)
  • HTMl编写计算器
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • ES6系列(二)变量的解构赋值
  • ES6系统学习----从Apollo Client看解构赋值
  • Hexo+码云+git快速搭建免费的静态Blog
  • jquery ajax学习笔记
  • markdown编辑器简评
  • Tornado学习笔记(1)
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 来,膜拜下android roadmap,强大的执行力
  • 每天10道Java面试题,跟我走,offer有!
  • 巧用 TypeScript (一)
  • 全栈开发——Linux
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 正则学习笔记
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (六)vue-router+UI组件库
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十一)图像的罗伯特梯度锐化
  • (万字长文)Spring的核心知识尽揽其中
  • *上位机的定义
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net FrameWork总结
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .Net接口调试与案例
  • .net连接oracle数据库
  • .net通用权限框架B/S (三)--MODEL层(2)
  • @Autowired标签与 @Resource标签 的区别
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042