`
yrj009
  • 浏览: 1205 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

网上Web service测试及使用

阅读更多
关键字: webservice xml soap

网上有一些网站提供的WebService,可用作测试。如下地址就是一个提供英汉互译的WebService



Endpoint: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx


Disco: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?disco


WSDL: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl





你可以直接在浏览器地址栏里输入:

http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx/getEnCnTwoWayTranslator?Word=hello

就能得到一个得到调用的xml格式的结果,这里getEnCnTwoWayTranslator是方法名,Word是参数名,如果你想汉译英的话就需要传递中文参数,但是你不能直接   Word=你好    这样传中文参数,要先转换成unicode格式,这样才能作为url参数正常传递,就像这样:

http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx/getEnCnTwoWayTranslator?Word=%u4F60%u597D





你如果有xml处理工具的话,比如xmlspy这种,你可以根据WSDL地址直接构造一个soap协议封装的xml发送给服务端,代码可能向这种样子:
Xml代码

   1. <?xml version="1.0" encoding="utf-8"  ?> 
   2. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"  
   3. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"  
   4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   5. xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
   6.  
   7.     <SOAP-ENV:Body> 
   8.      
   9.         <m:getEnCnTwoWayTranslator xmlns:m="http://WebXml.com.cn/"> 
  10.             <m:Word>hello</m:Word> 
  11.         </m:getEnCnTwoWayTranslator> 
  12.     </SOAP-ENV:Body> 
  13. </SOAP-ENV:Envelope> 

<?xml version="1.0" encoding="utf-8"  ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<SOAP-ENV:Body>

<m:getEnCnTwoWayTranslator xmlns:m="http://WebXml.com.cn/">
<m:Word>hello</m:Word>
</m:getEnCnTwoWayTranslator>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>



如上soap xml发送英文参数没问题,但是发送中文参数就不能正常识别,这时候我们可以把编码方式改为utf-16,这样就能正常发送中文了。

<?xml version="1.0" encoding="utf-16"  ?>

(注:直接设置成GBK或GB2312都不成功,不知为何)





http://www.webxml.com.cn这个网站上还有不少其他的测试用WebService,大家可以去看看。
分享到:
评论

相关推荐

    使用SOA Test进行Web Service 的性能测试

    SOA Test是一款强大的工具,专为SOAP协议的Web Service测试设计。它不仅提供了一种便捷的方式来执行单个请求的验证,还支持大规模的并发性能测试,确保服务在高负载下的稳定性和效率。本文将深入探讨如何使用SOA ...

    Web Service 渗透测试.docx

    例如,可以使用工具swf intruder反编译SWF文件以寻找WSDL地址,或者利用Wfuzz工具进行模糊测试,查找Web Service的URL。在使用Wfuzz时,可以指定代理服务器,进行负载均衡,并通过分析HTTP响应状态码来确定有效服务...

    Web服务测试工具测试C# Web Service

    **C# Web Service测试工具的选择与使用:** 尽管有多种通用的Web服务测试工具,如Postman、SoapUI、Fiddler等,但针对C# Web Service的特定工具可能提供更方便的功能,例如对.NET特性的良好支持。这类工具可能包括...

    web service接口测试工具

    SoapUI是一款非常流行的开源Web Service测试工具,支持SOAP和RESTful接口的测试。以下是关于SoapUI的一些详细知识点: 1. **功能介绍**: - **创建项目**:用户可以导入WSDL(Web Service Description Language)...

    Web Service测试工具jar包以及源码

    Web Service测试对于确保这些服务的功能性和可靠性至关重要。本资源提供了一个名为"wsCaller"的Java工具,专门用于测试Web服务。下面我们将深入探讨Web服务、wsCaller工具以及如何使用它进行测试。 首先,Web ...

    简单星座测试 Web Service 实例代码

    在本文中,我们将深入探讨如何使用ASP.NET Web Service来创建一个简单的星座测试应用程序,并了解如何使用C#作为客户端与该Web Service进行交互。这个实例代码是Web开发领域的一个基础示例,它展示了服务端和客户端...

    soapUI测试web service

    本教程将详细讲解如何使用soapUI进行Web Service测试。 首先,你需要访问soapUI的官方网站(http://www.soapui.org/index.html)下载最新版本的软件,并按照安装向导完成安装。安装完成后,打开soapUI软件,准备...

    web service 发布 测试

    **步骤4:** 打开IIS管理器,点击"添加网站",指定网站名称、物理路径(对应Web Service的发布位置)、主机名(可以使用固定IP地址)以及端口号。 **步骤5:** 配置应用程序池,确保选用合适的.NET框架版本。 **...

    web service 测试演示程序

    在本“web service 测试演示程序”中,我们将探讨这些关键概念以及如何利用它们进行测试。 1. **SOAP**:SOAP是用于交换结构化信息的协议,基于XML(Extensible Markup Language)。它定义了一种消息格式,允许应用...

    asp.net写的web service例子

    这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 Web Service是一种通过HTTP协议进行通信的服务,允许不同系统之间交换数据。它基于SOAP(Simple Object ...

    Web Service通用客户端和测试工具

    wsCaller是使用Java语言编写的Web Service通用客户端和测试工具。wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK ...

    D6 SOAP_WEB SERVICE

    标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...

    Web Service编程:用C#开发网络服务

    可以使用Visual Studio内置的Web Service测试客户端或者自定义客户端进行调试。部署时,通常将Web Service发布到IIS服务器上,确保所有依赖项已正确配置。 总之,通过学习和实践C#的Web Service编程,开发者可以...

    Java Web Service总结

    1.1 Web Service 原理及技术支持 1.1.1 XML 和 XSD XML(Extensible Markup Language)是一种标记语言,用来描述数据的结构和内容。XSD(XML Schema Definition)是用于描述 XML 文档结构的语言。XML 和 XSD 是 ...

    web service入门教程ppt

    2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...

    yahoo web service-2.11.zip

    - **授权和合规**:使用Yahoo Web Service时,必须遵守Yahoo的服务条款,包括数据使用限制、频率限制等。 - **错误处理**:API调用可能会遇到各种错误,如网络问题、无效参数等,因此良好的错误处理是必不可少的。 -...

    如何使用Eclipse开发Web Service

    【如何使用Eclipse开发Web Service】 在开发Web Service时,Eclipse作为一个强大的集成开发环境(IDE),提供了便捷的工具和插件支持。本篇将详细阐述如何在Eclipse中进行Web Service的开发。 1. **准备工作** ...

Global site tag (gtag.js) - Google Analytics