`
lfc_jack
  • 浏览: 144988 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

java配置代理上网,从而使程序能够通过代理访问局域网外部的网络

阅读更多
有时候公司为了安全考虑,一般都是会适用局域网,如果需要上网或者查询其他的东西需要浏览器配置代理才能访问外部的网络。

但是在java程序里面如果配置代理访问外部的接口呢?

请看下面的代码:

            
 Client client = ClientProxy.getClient([b]webServiceInterface[/b]);
		HTTPConduit http = (HTTPConduit) client.getConduit();
		HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
		httpClientPolicy.setConnectionTimeout(timeout);
		httpClientPolicy.setReceiveTimeout(timeout);
		httpClientPolicy.setAllowChunking(false);
		//加代理IP
		httpClientPolicy.setProxyServer("IP");
		httpClientPolicy.setProxyServerPort(port);
		http.setClient(httpClientPolicy);
		}
		
		return webServiceInterface;


其中  webServiceInterface为外部接口的一个实例   通过CXF的客户端 Client类配置
IP为代理上网的ip地址   port为代理上网的端口地址
分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目源代码

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

    代理设置代理设置代理设置

    在IT行业中,代理设置是一个重要的概念,特别是在网络通信和网络安全领域。代理服务器作为一个中介,允许设备通过它来访问互联网,提供了...在日常工作中,根据具体需求和网络环境,合理选择和配置代理设置至关重要。

    网络安全的关键技术有哪些.doc

    防火墙枝术 网络防火墙技术是一种用来加强网络之间访问控制,防止外部网络用户以非法手段 通过 外部网络进入内部网络,访问内部网络资源,保护内部网络操作环境的特殊网络互联设 备.它 对两个或多个网络之间传输的...

    网络安全保障措施.docx

    防火墙技术 网络防火墙技术是一种用来加强网络之间访问控制,防止外部网络用户以非法手段通过外部网络进入内部网络,访问内部网络资源,保护内部网络操作环境的特殊网络互联设备.它对两个或多个网络之间传输的数据包如...

    08_Nexus的配置

    Nexus是一种广泛使用的仓库管理系统,它可以帮助我们更加方便...通过本文介绍的访问控制台页面、配置Repository以及设置Maven直接下载库和镜像的知识点,可以确保开发者能够在不同开发阶段快速有效地获取所需的依赖包。

    可视化文件服务器,基于Spring boot Tomcat开发的java版本

    6. **局域网共享**:为了让局域网内的其他设备能够访问文件服务器,需要配置Spring Boot应用监听正确的网络接口,并开启端口映射,确保外部可以访问。如果需要,还可以通过Nginx等反向代理进行负载均衡和安全配置。 ...

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    分布式非法外设接入监控系统的设计与实现.pdf

    4. 分布式多线程监控系统的实现:文章中提到的监控系统是基于C/S结构构建的,它通过配置局域网内的重要节点交换机,利用多线程并发处理机制,侦测并获取被管理设备中的代理进程主动发送的TRAP指令PDU,解析外部设备...

    我的一些开源软件 我的一些开源软件我的一些开源软件

    用户可以通过配置代理设置,让其作为客户端和其他服务器之间的中介。 2. Jmule:Jmule是eMule的Java实现版本,eMule是一个流行的P2P文件分享网络客户端,用于下载和共享文件。Jmule允许用户通过电驴网络交换文件,...

    关于Tomcat的AJP端口禁用.docx

    2. **未授权访问**:若AJP接口未正确配置,外部攻击者可能直接利用AJP接口对Tomcat服务器发起攻击。 3. **漏洞利用**:历史上,AJP协议曾出现过多个安全漏洞,如跨站脚本(XSS)和SQL注入等。 **禁用AJP服务的方法*...

    计算机专业英语词汇

    主动矩阵技术通常应用于LCD(液晶显示器)屏幕中,它通过使用薄膜晶体管(Thin Film Transistor,TFT)来控制每个像素点的状态,从而提高显示效果。这种技术可以提供更快的响应速度、更高的对比度以及更好的色彩表现...

    maven环境搭建

    Maven是一款基于项目对象模型(Project Object Model, POM)的软件项目管理工具,能够通过简单的描述信息来管理项目的构建、报告和文档等。Maven的主要特点包括但不限于: - **构建工具**:支持自动化构建流程,...

    weblogic12.1.3集群部署

    9. **配置代理服务器**:代理服务器是集群的前端入口,用于接收外部HTTP客户端的请求。在本例中,代理服务器的端口设为8080。 #### 四、启动WebLogic服务器 1. **启动管理服务器**:在命令行中使用`startWeblogic`...

    官网下载的professional版:nexus-professional-2.15.1-02-bundle

    官网下载的professional版:nexus-professional-2.15.1-02-bundle.zip 专业版 1.Nexus 简介 Nexus是Maven仓库管理器,也可以叫Maven...私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。

    nexus-2.14.1-01-bundle.tar.gz

    "以后可以在局域网内快速下载",这是因为Nexus运行在局域网内部,所有内部请求都将比通过互联网更快。这特别适用于大型企业或开发团队,他们需要频繁地获取和部署依赖,而无需每次都要经过外部网络。 标签“maven ...

    担保业务管理信息系统.pdf

    在实施解决方案时,系统可以在中心服务器上集中管理数据,各地通过局域网或远程登录访问。有分支的担保公司可以通过代理点报送程序简化流程。报表解决方案则减轻了统计分析人员的负担,提供便捷的报表制作、生成和...

Global site tag (gtag.js) - Google Analytics