从soap服务器响应

时间:2017-03-16 16:48:34

标签: php soap soapui

  1. 我的(未来)客户系统不接受我的网络服务给出的回复 1.1客户端收到“SOAP上下文中遇到的DTD”错误 1.1.1 IBM Knowledge Center
  2.   

    0x00030004   SOAP上下文中遇到的DTD   说明:
      XML防火墙服务拒绝了SOAP消息,因为该消息包含DTD(文档类型声明)。 SOAP标准不允许这样的消息    通过从XML文档中删除DTD或通过将XML防火墙服务重新配置为非SOAP解析模式(例如“xml”或“unprocessed”-last选项)来解决问题,因为客户端 - 不可能。   管理员回复:   没有   严重性:   错误

    1. 因此,我需要从xml文档中删除DTD 2.1问题是,我们使用肥皂库为我们处理这个问题。 [PhpSoapServer] [2]

    2. SOAPUI得到的回复很好

    3. XML

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.uv.com/wsdl/VoucherService/xsd">
         <SOAP-ENV:Body>
            <ns1:GetLinkVoucherResponse>
               <url>https://u-v.io/OLaGsFr</url>
            </ns1:GetLinkVoucherResponse>
         </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>
      

      和原始

      HTTP/1.1 200 OK
      Server: nginx/1.11.8
      Content-Type: text/html; charset=UTF-8
      Transfer-Encoding: chunked
      Connection: keep-alive
      Vary: Accept-Encoding
      Access-Control-Allow-Origin: *
      Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers,     Authorization, X-Requested-With
      Cache-Control: no-cache
      Date: Thu, 16 Mar 2017 15:48:36 GMT
      Set-Cookie:      laravel_session=XXREMOVEDCHARg1NzVNSlE9PSIsInZhbHVlIjoiVHlJdVwvNUVDMm9uTEtkRjJRSWpRaFwvYjY5NlVuQW5LeHUwMThRbEZoYWY4TkTWFmOVJoalZ3RVNnZUtKRzYzSGxkN2N5UjgzXC9yZ09ST0E9PSIsIm1hYyI6ImZmNTQyMzIzZWQ1NTE3ZTk2ODM3ZWMwMGIzYmMyMDViNGQ0YThlOWNlNjY0MjJjODM0NWY4NmI0OTI3YjFhOTQifQ%3D%3D; expires=Thu, 16-  Mar-2017 17:48:36 GMT; Max-Age=7200;
      path=/; HttpOnly
      X-Frame-Options: SAMEORIGIN
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Encoding: gzip
      
      <?xml version="1.0" encoding="UTF-8"?>
      <SOAP-ENV:Envelope xmlns:SOAP-    ENV="http://schemas.xmlsoap.org/soap/envelope/"    xmlns:ns1="http://www.uv.com/wsdl/VoucherService/xsd"><SOAP-ENV:Body>       <ns1:GetLinkVoucherResponse><url>https://u-v.io/OLaGsFr</url>       </ns1:GetLinkVoucherResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
      

      那么,如何遵守我们(未来)客户的IBM soap防火墙?

      原始文件的哪一部分是关于DTD的?

      上下文:在赢得赞助黑客马拉松之后试图建立一个创业公司。我试图帮助技术人员,而不是技术娴熟的下午。

      感谢您的时间

0 个答案:

没有答案