Failed to fetch the WSDL because the server did not respond.
Using the default WSDL URL: https://www.dataaccess.com/webservicesserver/numberconversion.wso?WSDL
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll" $xml = New-Object Chilkat.Xml $xml.Tag = "soapenv:Envelope" $xml.AddAttribute("xmlns:dat","http://www.dataaccess.com/webservicesserver/") $xml.AddAttribute("xmlns:soapenv","http://schemas.xmlsoap.org/soap/envelope/") $xml.UpdateChildContent("soapenv:Header","") $xml.UpdateChildContent("soapenv:Body|dat:NumberToDollars|dat:dNum","99.0") # In a SOAP HTTP request, including the XML declaration (<?xml version="1.0" encoding="UTF-8"?>) in the XML body is generally not required. $xml.EmitXmlDecl = $false $soapRequestBody = $xml.GetXml() $endpoint = "https://www.dataaccess.com/webservicesserver/numberconversion.wso" $soapAction = "" # For SOAP requests, the standard Content-Type is usually set to "text/xml" or "application/soap+xml" $contentType = "text/xml" $http = New-Object Chilkat.Http $http.ClearHeaders() $http.SetRequestHeader("Content-Type",$contentType) $http.SetRequestHeader("SOAPAction",$soapAction) $resp = $http.PostXml($endpoint,$soapRequestBody,"utf-8") if ($http.LastMethodSuccess -eq $false) { $($http.LastErrorText) $("Failed to send SOAP request.") exit } # Get the XML response body. $responseXml = New-Object Chilkat.Xml $resp.GetBodyXml($responseXml) $statusCode = $resp.StatusCode $("response status code: " + $statusCode) # If the status code does not indicate succcess, then show the response XML, # which probably contains error information. if ($statusCode -ne 200) { $($responseXml.GetXml()) exit } $($responseXml.GetXml()) # Parse the successful SOAP response XML. # This is a sample of the response XML, but the namespace prefixes will be different. # We can parse the result using "*" for the namespace prefixes (see below). $NumberToDollarsResult = $responseXml.GetChildContent("*:Body|*:NumberToDollarsResponse|*:NumberToDollarsResult")
<soapenv:Envelope xmlns:dat="http://www.dataaccess.com/webservicesserver/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <dat:NumberToDollars> <dat:dNum>99.0</dat:dNum> </dat:NumberToDollars> </soapenv:Body> </soapenv:Envelope>
<soapenv:Envelope xmlns:dat="http://www.dataaccess.com/webservicesserver/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <dat:NumberToDollarsResponse> <dat:NumberToDollarsResult>string</dat:NumberToDollarsResult> </dat:NumberToDollarsResponse> </soapenv:Body> </soapenv:Envelope>