`

测试类访问webservice

阅读更多
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;

import javax.xml.parsers.ParserConfigurationException;
import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;

public class SSOLoginTools {
         public static void main(String[] agrs){
	String url = "http://localhost:8080/test/services/BomcAccountFindSercice";
	String method = "queryUsersByPage";
	Integer resID = new Integer("120001");
	String userName = "test";
	String signature = "test";
	Object[] objects = new Object[]{resID,userName,signature};
	
	try {
		Service service = new Service();
		Call call = (Call) service.createCall();
		call.setTargetEndpointAddress(new java.net.URL(url));
		call.setOperationName(method);
		call.addParameter("resID", org.apache.axis.encoding.XMLType.XSD_STRING,
				javax.xml.rpc.ParameterMode.IN);
		call.addParameter("userName", org.apache.axis.encoding.XMLType.XSD_STRING,
				javax.xml.rpc.ParameterMode.IN);
		call.addParameter("signature", org.apache.axis.encoding.XMLType.XSD_STRING,
				javax.xml.rpc.ParameterMode.IN);
		call.setReturnType(org.apache.axis.Constants.XSD_STRING);
		String ret = (String)call.invoke(objects);
		System.out.println("ret="+ret);
	} catch (MalformedURLException e) {
		e.printStackTrace();
	} catch (RemoteException e) {
		e.printStackTrace();
	} catch (ServiceException e) {
		e.printStackTrace();
	} catch (UnsupportedEncodingException e) {
		e.printStackTrace();
	} catch (ParserConfigurationException e) {
		e.printStackTrace();
	} catch (SAXException e) {
		e.printStackTrace();
	} catch (IOException e) {
		e.printStackTrace();
	}	
      }
}

 

分享到:
评论

相关推荐

    webservice测试工具

    WebService通常采用XML(可扩展标记语言)作为数据交换格式,并通过SOAP(简单对象访问协议)在HTTP协议上进行通信。WCF(Windows Communication Foundation)是微软推出的一种全面的面向服务的框架,用于构建、配置...

    webservice简单测试工具接口测试

    4. 安全性测试:检查WebService接口的安全措施,如身份验证、授权、数据加密等,防止未授权访问和数据泄露。 5. 可靠性测试:确保服务的稳定性和可用性,测试在故障发生时的恢复机制,以及服务的健壮性。 对于...

    webservice、http接口测试工具storm

    "webservice、http接口测试工具storm" 这个标题提到了三个关键概念:WebService、HTTP接口以及Storm。WebService是一种通过网络(通常基于HTTP协议)提供和消费服务的方式,允许不同系统间的数据交换。HTTP接口则是...

    webservice本地服务器测试

    "webservice 本地服务器测试"通常涉及以下几个关键知识点: 1. **Web Service原理**:Web Service基于开放标准(如SOAP、WSDL和UDDI),通过HTTP协议传输数据,使得不同操作系统、编程语言的应用程序能够无缝交互。...

    net_简单的WebService测试工具

    5. 平台独立性:由于基于HTTP和XML,这个测试工具可以跨平台使用,无论是在Windows、Linux还是Mac OS上,只要能够访问网络,就能进行WebService的测试。 总的来说,"net_简单的WebService测试工具"是一个实用的开发...

    WebserviceStudio webservice调试工具

    - **自动代码生成**:对于某些Web服务,WebserviceStudio可能提供代码生成功能,帮助开发者快速创建客户端代理类,简化调用过程。 - **性能分析**:通过测试不同场景下的调用,评估Web服务的性能,如响应时间、...

    基于Webservice的数据访问.docx

    基于 Webservice 的数据访问技术 Webservice 工作原理 Webservice 是一种基于网络的远程过程调用(RPC)技术,允许不同的应用程序之间通过网络进行通讯和交互。Webservice 工作原理可以分为两种:通过 Socket 实现...

    webservice接口测试工具

    常见的WebService协议有SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现和集成)。WSDL文件用于定义服务的位置、使用的消息格式以及提供的操作。 在标题提到的工具中,它专门针对...

    webservice测试小工具

    压缩包中的"WebserviceStudio"很可能就是这个Web服务测试工具的名称,它可能是一个轻量级的桌面应用程序,提供直观的用户界面,方便开发者和测试人员进行Web服务的日常测试工作。 通过使用这样的工具,开发者可以更...

    根据wsdl访问链接如何调用webService接口

    例如, SoapUI 是一个流行的测试工具,可以用来测试Web服务,包括根据WSDL创建测试用例。另外,wsdl2java 和 wsdl2dotnet 分别是Java和.NET环境下的命令行工具,用于从WSDL生成客户端代码。 6. **移动Web服务...

    WebServiceStudio C#源码

    WebServiceStudio是一款基于C#开发的轻量级工具,主要用于测试和调试Web服务接口。这个工具的源码提供了深入理解Web服务交互机制的机会,对于学习和开发相关应用具有很高的价值。以下将详细介绍其中涉及的主要知识点...

    动态访问WebService

    动态访问WebService的特性在处理不固定接口或需要频繁更改服务调用的场景中特别有用,例如在自动化测试、数据迁移或集成多个外部API时。 总结,动态访问WebService是.NET开发中的一个重要技能,它提供了在运行时...

    Java访问c#开发的webservice

    ### Java访问C#开发的Webservice详解 #### 一、引言 在现代软件开发过程中,尤其是对于大型项目而言,采用分布式系统架构已经成为一种常态。分布式应用能够将复杂的业务逻辑分解并部署到不同的服务器上,从而提高...

    WebService中如何写多个类

    当涉及到安全性时,如标题和描述中提到的,添加一个登录验证类是至关重要的,因为这可以确保只有经过身份验证的用户才能访问敏感的服务操作。下面我们将详细探讨如何在WebService中创建多个类以及如何实施登录验证...

    webservice测试示例

    在本示例中,我们关注的是如何创建和测试一个简单的WebService,它能够访问数据库并返回逻辑名称。 首先,我们有一个函数`GetLogicalNameByLogicalId(string logicalId)`,这是WebService的核心功能。这个函数接收...

    NC65开发webservice

    启动项目后,可以在浏览器中通过URL `http://127.0.0.1:80/uapws/service` 访问WebService的部署情况。如果显示成功,说明WebService已部署到服务器上。 7. **客户端调用测试**: 要测试发布的WebService,可以...

    C#版WebService测试

    本篇主要探讨C#如何实现WebService的编写、测试及其相关知识点。 首先,理解WebService的基本概念是至关重要的。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的网络应用程序,它能够通过Internet提供服务,...

    在WinForm程序中调用WebService

    - 发布WebService的过程与发布ASP.NET网站类似,通过IIS(Internet Information Services)或者Visual Studio的发布工具,将编译后的WebService部署到服务器上,使它可以通过网络访问。 7. **在WinForm中引用...

Global site tag (gtag.js) - Google Analytics