`
jsntghf
  • 浏览: 2554177 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用SOAP

阅读更多

首先,安装soap:

 

gem install soap4r

 

示例代码:

 

    require 'soap/wsdlDriver'
    require "rexml/document"

    wsdl = "http://h-invitational.jp/hinv/hws/soap_acc2hit.php?wsdl"
    serv = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
    #调用服务方法
    result = serv.acc2hit("BC053657")
    xml = REXML::Document.new(result)
    #服务返回的结果如下:
    #   <?xml version='1.0' encoding='UTF-8'?>
    #   <H-Inv>
    #   <H-INVITATIONAL-ID>HIT000053961</H-INVITATIONAL-ID>
    #   </H-Inv>
    #获取xml的版本号
    puts xml.version()  # => 1.0
    #解析xml
    xml.elements.each("H-Inv/H-INVITATIONAL-ID") do |element|
      puts element.text  # => HIT000053961
    end

 

分享到:
评论

相关推荐

    Java使用SOAP获取webservice实例解析

    ### Java使用SOAP获取WebService实例解析 #### WebService简介 WebService是一种跨编程语言和操作系统平台的、在网络上进行数据交换的一种方式。它使用标准的Internet协议,如HTTP、XML、SOAP等来实现不同系统间的...

    thinkphp下使用soap

    thinkphp内使用soap 把下载的soap解压放到ThinkPHP\Extend\Vendor目录下 名字是soap 调用方法: function test($url,$method,$data){ vendor('soap.class#nusoap'); //从soap目录导class.nusoap.php类文件 $...

    .NET 访问JAVA的WEBSERVICE使用SOAP头

    本文将深入探讨如何在.NET应用中访问Java的WebService,并通过SOAP头进行身份验证的过程,这一过程对于实现安全的跨平台通信至关重要。 ### 1. SOAP头在Web服务中的作用 SOAP(Simple Object Access Protocol)是...

    使用Soap消息调用Web Services

    使用 Soap 消息调用 Web Services SOAP(Simple Object Access Protocol)是一种简单的协议,用于在分布式环境中交换信息。它基于 XML 协议,包括四个部分:SOAP 封装、SOAP 编码规则、SOAP RPC 表示和 SOAP 绑定。...

    mule使用SOAP工件发布和消费web Service的简单例子

    总结来说,"mule使用SOAP工件发布和消费web Service的简单例子"是关于利用Mule ESB创建和使用SOAP服务的一个实践教程。通过"hello-ws"示例,我们可以深入理解SOAP服务的生命周期,从定义WSDL到编写服务逻辑,再到...

    c#中使用xsd文件、使用SOAP协议相关资料

    在C#中,你可以使用`System.ServiceModel`命名空间下的类来创建和使用SOAP服务。例如,`System.ServiceModel.ServiceHost`用于启动服务,`System.ServiceModel.ChannelFactory`用于创建客户端通道,以便与服务通信。...

    使用SOAP开发JavaWeb服务详解

    ### 使用SOAP开发Java Web服务详解 #### 一、SOAP简介 SOAP(Simple Object Access Protocol,简单对象访问协议)是一种轻量级的协议,用于在网络上交换结构化的信息。它基于XML,能够通过多种传输协议(如HTTP)...

    使用SOAP网关实现OpenMeetings 与其它系统的整合

    不过,通过使用SOAP网关,开发者可以实现OpenMeetings与其他系统的整合。本文主要探讨了如何利用SOAP-Gateway来实现这一目标。 首先,SOAP-Gateway是OpenMeetings提供的一种Web Service,它允许外部应用程序通过...

    Android使用Soap库连接ASP.NET WebService客户端

    本篇将深入探讨如何使用ksoap2-android库在Android应用中连接并调用ASP.NET WebService。 首先,ksoap2-android是一个轻量级的库,专门用于在Android平台上处理SOAP(Simple Object Access Protocol)消息。SOAP是...

    C++中使用soap toolkit访问Web Service

    在C++中,我们可以使用SOAP Toolkit来实现这一功能。SOAP Toolkit提供了ISoapConnector、ISoapSerializer和ISoapReader三个关键接口,帮助我们实现SOAP消息的发送、序列化和解析。 首先,ISoapConnector接口负责...

    java 使用soap进行webservers服务(xml)

    ### Java使用SOAP进行Web服务开发详解 #### 一、引言 随着互联网技术的发展,Web服务作为一种跨平台、跨语言的通信方式,在企业级应用中扮演着越来越重要的角色。其中,简单对象访问协议(Simple Object Access ...

    WSDL样式详解,soap中Rpc和Document的区别

    然而,消息体中的数据仍然使用SOAP编码,这可能导致复杂性和互操作性问题。 - **Document/Literal**:这是最推荐的样式,因为它直接使用XML schema定义的数据类型,并且不进行编码,从而提高了可读性和互操作性。在...

    Java使用SOAP获取webservice实例解析.pdf

    Java使用SOAP(简单对象访问协议)来获取Web服务实例是一个常见的任务,特别是在企业级应用集成中。SOAP是一种基于XML的协议,用于交换结构化的、类型化的信息,它允许不同的应用程序和系统之间进行通信。在本实例中...

    Java使用SOAP获取webservice实例解析 (2).docx

    以下是对Java使用SOAP获取Web服务实例的具体步骤和知识点的详细解析。 1. **理解Web服务提供方** Web服务提供方是发布Web服务的服务器,例如在本例中是`http://www.webxml.com.cn/zh_cn/index.aspx`。这个网站提供...

    PHP使用SOAP调用WEBSERVICE接口

    PHP使用SOAP调用WEBSERVICE接口

    soap1.1和soap1.2区别

    SOAP 1.1 使用 "soap" 作为前缀,而 SOAP 1.2 使用 "soap12" 作为前缀。这也体现了 SOAP 1.2 的命名空间的变化。 SOAP 1.1 和 SOAP 1.2 之间的主要区别在于报头信息、SOAPAction 报头行和命名空间的变化。这些变化...

    基于SOAP的一卡通充值查询系统(axis2)

    2. Web服务接口:使用SOAP协议提供充值和查询功能的API,接受和响应XML格式的消息。 3. 数据库:存储用户账户信息、余额、交易记录等数据。 4. 安全机制:确保交易过程的安全性,如使用HTTPS加密传输、身份验证等。 ...

    C#winform下WebService Soap应用

    在本文中,我们将详细介绍如何使用 C# 语言在 Winform 平台下开发 WebService Soap 应用,以实现列车时刻、手机归属、QQ 在线、航空时刻等查询工具。 WebService Soap 简介 WebService Soap 是一种基于 SOAP 协议...

    PHP使用SOAP调用API操作示例

    PHP使用SOAP调用API操作示例的知识点主要包括: 1. PHP的SOAP扩展介绍:PHP的SOAP扩展提供了一组用于构建和使用SOAP客户端和服务器端应用程序的类和函数。它允许开发者在PHP代码中调用Web服务,也允许PHP应用本身...

Global site tag (gtag.js) - Google Analytics