`
大頭蝦
  • 浏览: 5250 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

查看soap请求和响应生成的 XML 代码

阅读更多
如何查看由请求和响应生成的 XML 代码? 通常,捕获由请求和响应生成的 XML 代码对调试非常有用。以下列出一些建议,介绍如何在 Java(使用 Axis)、Python 和 Perl 中捕获生成的 XML。

Java - 使用 Apache Axis 捕获 XML 输出
在 Axis 客户端的工作目录下,将此文件保存为 client-config.wsdd。Axis 将会自动加载该文件。此处的配置会告诉 Axis 将所有收到和发出的 XML 保存在名为 axis.log 的文件中。

<!-- 在 Axis 客户端的工作目录下将文件保存为 
"client-config.wsdd"。Axis 将会自动加载该文件。
此处的配置会告诉 Axis 将所有收到和发出的 
XML 保存在名为 "axis.log" 的文件中。
-->

<deployment 
xmlns="http://xml.apache.org/axis/wsdd/" 
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

<handler name="log" type="java:org.apache.axis.handlers.LogHandler"/>

<globalConfiguration>
<requestFlow>
<handler type="log"/>
</requestFlow>
<responseFlow>
<handler type="log"/>
</responseFlow>
</globalConfiguration>

<transport 
name="http" 
pivot="java:org.apache.axis.transport.http.HTTPSender"/>

</deployment>


Python - 使用 SoapPy 捕获 XML 输出
要配置 SOAPpy,使其将所有 XML 输入和输出记录到 stdout 中,请在程序中添加下列代码:

SOAPpy.Config.debug = 1

Perl - 使用 SOAP::Lite 捕获 XML 输出
将此行添加到程序中可显示 XML 请求/响应。

$service->on_debug( sub { print @_ } );
分享到:
评论
1 楼 colleenwu1 2012-06-18  
正是客户端获取soap信息的好方法!

相关推荐

    soap-build生成Soap接口请求报文

    然而,“soap-build”更专注于代码生成,特别是在持续集成(CI)和自动化构建流程中,它可以无缝集成到构建脚本中,自动生成测试用例所需的SOAP请求。 在使用“soap-build”时,你需要有SOAP服务的WSDL(Web Service ...

    SOAP xml解析

    SOAP解析,与一般的xml解析不一样,他中间存在报文,解析到就出错了,也就解析不下去,这里举了一个列子,(网络上找了好久都没找到我想要的列子,最后我自己根据例子做了整理做出来的),把数据组合成集合。...

    iOS中的Soap请求

    总结,iOS中的SOAP请求涉及到XML的构造、网络请求的发送以及响应的解析。理解这些基础知识并结合适当的工具,可以使你的iOS应用能够无缝地与SOAP Web服务交互。在实际开发中,应根据项目需求选择合适的实现方式,...

    SOAP:XML跨平台Web Service开发技术

    为了更好地理解SOAP的工作原理,下面给出一个简单的SOAP请求和响应的例子: - **SOAP请求示例**: ```xml &lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"&gt; &lt;SOAP-ENV:Header/&gt; ...

    通过webservice提交xml数据以及soap协议的使用

    6. **调用服务**:通过客户端代理,发送SOAP请求到Web服务,并接收响应。代理类会自动处理网络通信和XML解析,暴露简单的API供开发者使用。 7. **处理响应**:接收到的SOAP响应也是一个XML文档,从中提取所需的数据...

    掌握 Ajax第 8 部分-在请求和响应中使用 XML.pdf

    ### 掌握 Ajax 第 8 部分:在请求和响应中使用 XML #### 一、引言 本文档是“掌握 Ajax”系列的第八部分,重点讨论了在Ajax应用中利用XML作为数据交换格式的技术。作者Brett McLaughlin在前文中提到,虽然XML在...

    Android 基于 Retrofit2+Okhttp3 通过SOAP协议请求WebService.zip

    在Android开发中,有时我们需要与后端服务器进行通信,获取或发送数据。在这种情况下,SOAP(Simple ...通过定义接口、配置Retrofit实例、创建SOAP请求和处理响应,开发者可以轻松地在Android应用中集成SOAP通信功能。

    java调用soap接口案例

    对于客户端,可以使用`javax.xml.soap`包中的`SOAPConnectionFactory`、`SOAPConnection`、`SOAPMessage`等类来构造和发送SOAP请求。 3. **构建SOAP请求**:首先,我们需要了解SOAP服务的WSDL(Web Service ...

    SOAP消息和WSDL

    在创建SOAP消息时,需要确保XML结构符合SOAP规范,并正确设置请求的Action、Namespace和SOAPAction头等信息。 WSDL(Web Services Description Language)则是一个XML格式的文档,用于描述Web服务及其接口。它定义...

    Nohttp封装,soap封装

    这通常涉及到解析和生成XML请求和响应,以及处理数据转换和异常处理等复杂工作。封装后的SOAP库,能够降低开发难度,使开发者更专注于业务逻辑,而非底层通信细节。 【使用方法】 根据描述,此项目包含了详尽的注释...

    soap相关代码及资料

    此外,为了调试和测试SOAP服务,可以使用工具如SoapUI,它允许发送和接收SOAP请求,查看响应,检查消息格式,并执行性能测试。这在开发和维护过程中非常有用。 在处理SOAP时,我们还需要关注性能和安全性。由于SOAP...

    Axis2的OMElement SOAP XML报文节点首字母小写转大写(注意,是节点,不是节点元素的值) java

    总结,处理SOAP XML报文中的节点名首字母转换是一个涉及XML解析、DOM操作和递归过程的编程任务。在Axis2中,我们可以利用OMElement的API实现这一目标,从而满足特定的规范或需求。理解这些概念对于进行Web服务开发和...

    iOS通过Soap请求WSDL的例子

    这个工具简化了iOS开发者的工作,因为我们不必手动编写复杂的SOAP请求和解析响应。你可以通过GitHub等平台找到并下载该工具。 安装好WSDL2OBJC后,使用它来处理WSDL文件。将你的WSDL服务URL输入到工具中,它会生成...

    soap协议请求与分析.rar_ Soap_SOAP java_WSDL_java soap_soap

    而`soap`文件可能是SOAP请求或响应的XML格式数据,用于分析和理解SOAP消息的结构和内容。 总的来说,了解SOAP协议、如何在Java中实现SOAP请求以及解析WSDL文件是Web服务开发的关键技能。通过实践和学习这些知识点,...

    soap服务器配制和WSDL文件的生成,生成WSDL文件的bat命令的编写,加soap相关的包

    配置SOAP服务器通常涉及到设置服务端点、处理请求的方法和返回响应。这通常在服务器框架如Axis2、CXF等中完成,通过定义服务类和服务接口来实现。 第二步:创建SOAP服务 创建SOAP服务需要定义服务接口和服务实现。...

    webservice Soap和XFire2种方式代码列子

    以下是一个简单的SOAP请求和响应示例: ```xml &lt;!-- SOAP Request --&gt; &lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://example.com/service"&gt; &lt;!-- User ...

    Android Retrofit2+Okhttp3+Rxjava通过SOAP协议请求WebService

    在这里,`soapRequest`方法用于发送SOAP请求,`Observable&lt;ResponseBody&gt;`使用了RxJava,它提供了异步处理响应的能力。 接下来是OkHttp3,它是Retrofit的底层网络库,负责实际的HTTP通信。OkHttp提供了高效的连接池...

    根据wsdl使用gsoap生成的服务器和客户端

    - 编译生成的代码和你的服务实现,并链接到gSOAP库。 4. **生成客户端代码**: 对于客户端,同样使用`soapcpp2`,但需要指定不同的选项来生成客户端代理代码: - 例如:`soapcpp2 -I . -c -S myservice.wsdl` -...

    MFC下实现SOAP服务端和SOAP客户端

    这些工具会根据你的接口自动生成处理SOAP消息的代码,使得MFC应用程序能够理解和响应SOAP请求。 接着,是SOAP客户端的构建。在MFC中,你可以使用CInternetSession和CFtpConnection等类来建立与服务端的连接。gSoap...

Global site tag (gtag.js) - Google Analytics