Llamar服务web WSDL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Llamar服务web WSDL相关的知识,希望对你有一定的参考价值。

Llamada a un servicio web desde ASP clásico. <u>xmlSOAP</u> es el SOAP Envelope construido
  1. Function llamadaServicioWEB(xmlSOAP)
  2. Dim oSOAPprov
  3. Dim strURL, SoapServer, SoapPath
  4.  
  5. strURL = "https://www.proveedor.com/carpetaServ/axis/ElServicio?wsdl"
  6. SoapServer = "www.proveedor.com"
  7. SoapPath = "/carpetaServ/axis/ElServicio?wsdl"
  8.  
  9. Set oSOAPprov = Server.CreateObject("MSXML2.ServerXMLHTTP")
  10.  
  11. oSOAPprov.Open "POST", strURL, False
  12.  
  13. oSOAPprov.setRequestHeader "Man", "POST " & SoapPath & " HTTP/1.1"
  14. oSOAPprov.setRequestHeader "Host", SoapServer
  15. oSOAPprov.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
  16. oSOAPprov.setRequestHeader "SOAPAction", "https://www.proveedor.com/carpetaServ/axis/ElServicio"
  17.  
  18. oSOAPprov.Send(xmlSOAP)
  19. Set xmlSOAP = nothing
  20.  
  21. Dim xmlRespuesta, strRespuesta
  22. If oSOAPprov.status = 200 Then '200 = STATUS OK
  23. Set xmlRespuesta = Server.CreateObject("Microsoft.XMLDOM")
  24. xmlRespuesta.loadXML(oSOAPprov.ResponseText)
  25.  
  26. ' ==== ANALIZAR RESPUESTA SEGUN CADA CASO ====
  27.  
  28. Set xmlRespuesta = nothing
  29. Else
  30. 'Si status <> 200 no puede analizar la respuesta
  31. strRespuesta = "Error " & oSOAPprov.status & ": " & errServerXMLHTTP(oSOAPprov.status)
  32. End If
  33. Set oSOAPprov = nothing
  34.  
  35. llamadaServicioWEB = strRespuesta
  36. End Function

以上是关于Llamar服务web WSDL的主要内容,如果未能解决你的问题,请参考以下文章

eclipse根据wsdl反向生成服务端

将安全标头信息添加到从 WSDL 生成的 Java 代码

Visual Studio:如何将 wsdl 集成到 Web 服务中?

从 ASMX Web 服务导入 wsdl 时出现 WsdlImporter 错误

想要在没有App.config的C#客户端中使用WSDL Web服务(但是通过代码)

从 WSDL 文件创建 ASMX Web 服务