美文网首页
第六章 指定 SOAP 信封前缀

第六章 指定 SOAP 信封前缀

作者: Cache技术分享 | 来源:发表于2024-07-27 21:32 被阅读0次

    第六章 指定 SOAP 信封前缀

    指定 SOAP 信封前缀

    默认情况下, Web 服务在其发送的 SOAP 消息的信封中使用前缀 SOAP-ENV。可以指定不同的前缀。为此,请设置 Web 服务的 SOAPPREFIX 参数。例如,如果将此参数设置为 MYENV,则 Web 服务会在其消息中包含此前缀,如下所示:

    <?xml version="1.0" encoding="UTF-8" ?>
    <MYENV:Envelope xmlns:MYENV='http://schemas.xmlsoap.org/soap/envelope/' 
    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' 
    xmlns:s='http://www.w3.org/2001/XMLSchema'>
      <MYENV:Body>
       <DivideResponse xmlns="http://www.myapp.org">
          <DivideResult>.5</DivideResult>
       </DivideResponse>
      </MYENV:Body>
    </MYENV:Envelope>
    

    SOAPPREFIX 参数还会影响 Web 服务生成的任何 SOAP 错误中使用的前缀。

    此参数对 Web 服务的 WSDL 没有影响。

    限制 Web 服务处理的 SOAP 版本

    默认情况下,Web 服务可以处理使用 SOAP 版本 1.11.2 的 SOAP 请求。要修改 Web 服务以使其仅处理特定 SOAP 版本的 SOAP 请求,请设置 REQUESTVERSION 参数。此参数可以等于“1.1”、“1.2”或“”。如果此参数为“”,则 Web 服务具有默认行为。

    请注意,SOAPVERSION 参数不会影响 Web 服务支持的版本;它仅控制在 WSDL 中公布哪些版本。

    发送通过 gzip 压缩的响应

    Web 服务可以使用 gzip 压缩其响应消息,gzip 是一种在 Internet 上广泛使用的免费压缩程序。此压缩发生在任何其他消息打包(例如创建 MTOM 包)之后。要使 Web 服务执行此操作,请将 GZIPOUTPUT 参数设置为 1

    此参数对 Web 服务的 WSDL 没有影响。

    如果进行此更改,请确保 Web 客户端可以使用相应的解压缩程序 gunzip 自动解压缩该消息。

    如果 Web 客户端是IRIS Web 客户端,请注意,Web 网关会在将传入消息发送到 Web 客户端之前自动解压缩该消息。

    相关文章

      网友评论

          本文标题:第六章 指定 SOAP 信封前缀

          本文链接:https://www.haomeiwen.com/subject/dkebhjtx.html