从局域网远程调用外网的webservice服务提供的操作。贴出代码片段。我用的是xfire
/**
* 获取Client对象实例并设置http代理
* @return Client
* @throws Exception
*/
public Client getClient() throws Exception {
String proxyHost = "代理ip";
String proxyPort = "代理端口";
System.getProperties().put("proxySet", "true");
System.getProperties().put("proxyHost", proxyHost);
System.getProperties().put("proxyPort", proxyPort);
Client client = new Client(new URL(URL));
client.setProperty(client.getOutChannel().USERNAME, "代理上的用户名");
client.setProperty(client.getOutChannel().PASSWORD, "代理上的密码");
// client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, "300");
client.setProperty(CommonsHttpMessageSender.DISABLE_KEEP_ALIVE, "true");
client.setProperty(CommonsHttpMessageSender.DISABLE_EXPECT_CONTINUE, "true");
client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_HOST, "代理ip");
client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PORT, "代理端口");
client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_USER, "代理上的用户名");
client.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PASS, "代理上的密码");
return client;
}
分享到:
相关推荐
这个bean将包含你需要通过远程调用来执行的方法。例如: ```java @Service("myRemoteService") public class MyRemoteServiceImpl implements MyRemoteService { @Override public String doSomething(String ...
在WinForm应用程序中调用WebService是一项常见的任务,它允许客户端应用程序与远程服务器上的服务进行交互,从而实现数据交换和功能扩展。以下是如何在WinForm中实现这一操作的详细步骤及涉及的相关知识点: 1. **...
AXIS2远程调用WebService是Java开发者在进行分布式服务交互时常用的一种技术。本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这...
LabVIEW 调用WebService 访问远程数据 在本篇文章中,我们将讨论如何使用 LabVIEW 调用 WebService 来访问远程数据。首先,我们需要了解为什么需要使用 WebService 来访问远程数据。传统的方法是使用链接字符串连接...
### 使用HttpClient调用WebService接口详解 #### 一、概述 在现代软件开发中,Web服务(尤其是WebService)作为实现系统间交互的一种重要手段被广泛采用。WebService提供了通过HTTP协议进行远程过程调用的能力,...
在PB(PowerBuilder)中调用WebService是一种常见的技术操作,用于让PB应用程序与Web服务进行交互,实现数据的远程调用和交换。本篇将详细解释如何在PB中调用WebService,以及涉及到的相关知识点。 首先,理解...
3. **通过反射机制调用WebService** #### 方法一:使用ServiceDescription与ServiceDescriptionImporter **步骤1:**从目标URL下载WSDL数据。 在.NET Framework中,我们可以使用`WebClient`类轻松地从远程服务器...
3. **调用方法**:然后,可以通过代理类实例调用WebService提供的方法。例如,如果WebService有一个名为`GetWeather`的方法,可以这样调用:`Dim result As String = myWebService.GetWeather(city)` 4. **处理结果...
在SQL Server 2005中调用WebService方法是一种集成外部服务到数据库操作中的技术,这对于数据交互和扩展SQL Server的功能至关重要。以下将详细介绍如何实现这一功能,以及相关的知识点。 一、理解SQL Server与Web ...
Web服务是基于SOAP的,它们通过HTTP协议提供远程调用功能,使得不同平台的应用程序能够相互通信。 二、.NET中的Web服务调用方式 1. 使用SoapHttpClientProtocol:在.NET Framework的早期版本中,我们可以使用...
Java Axis调用WebService服务端是Java开发者在进行分布式系统交互时常见的一种技术实践。Axis是Apache软件基金会开发的一个开源项目,它提供了一种方便、高效的方式,使得Java应用程序能够作为客户端来消费或作为...
Java调用WebService工程是将Java应用程序与通过WebService接口提供的服务进行交互的过程。WebService是一种基于XML标准的、平台和语言无关的通信方式,它允许不同系统间的应用能够共享数据和服务。在Java中,我们...
Java调用WebService接口是Web应用程序开发中的常见任务,主要用于实现不同系统间的远程通信和数据交换。在本资料中,我们重点关注Java如何与基于SOAP(Simple Object Access Protocol)的WebService进行交互。 1. *...
WebService是一种基于HTTP协议的远程调用服务,它允许不同系统之间通过标准接口进行数据交换。在这个例子中,我们使用的是一个提供天气预报信息的WebService,通过发送请求并接收响应来获取所需数据。 要调用...
在.NET框架中,MFC(Microsoft Foundation Classes)主要用于开发C++桌面应用程序,而WebService是一种基于HTTP协议的远程调用技术,通常使用XML进行数据交换。本文将深入探讨如何在MFC应用中,不借助.NET Framework...
4. **调用服务方法**:通过代理对象调用WebService的相应方法,并传递参数。 5. **处理返回结果**:接收到服务响应后,解析返回的数据并进行后续处理。 四、示例代码 虽然提供的压缩包文件列表没有包含具体的代码...
代理类是调用WebService的核心组件。当客户端需要与WebService通信时,代理类起到了桥梁的作用。代理类包含了对远程服务方法的封装,通过代理类,开发者可以在本地代码中直接调用服务端的方法,而无需关心网络通信的...
当我们谈论“客户端调用WebService”时,通常是指一个客户端应用程序通过特定的API与远程服务器上的WebService接口进行交互,获取或发送数据。在这个场景下,标题提到的“客户端调用WebService所需完整jar包”是一组...
Java调用WebService接口方法是Java开发中常见的任务,尤其在分布式系统和跨平台通信中扮演着重要角色。这里我们主要探讨使用Apache Axis库来实现这一功能。Apache Axis是一款开源工具,它提供了Java到SOAP(简单对象...
首先,Java Web服务(WEBSERVICE)是基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)协议的网络服务,它允许远程系统通过HTTP等标准网络协议进行通信。Java提供了多种框架来...