Failed to fetch or load the WSDL, HTTP response status code = 404
Using the default WSDL URL: https://www.dataaccess.com/webservicesserver/numberconversion.wso?WSDL
Dim xml As New 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 Dim soapRequestBody As String = xml.GetXml() Dim endpoint As String = "https://www.dataaccess.com/webservicesserver/numberconversion.wso" Dim soapAction As String = "" ' For SOAP requests, the standard Content-Type is usually set to "text/xml" or "application/soap+xml" Dim contentType As String = "text/xml" Dim http As New Chilkat.Http http.ClearHeaders() http.SetRequestHeader("Content-Type",contentType) http.SetRequestHeader("SOAPAction",soapAction) Dim resp As New Chilkat.HttpResponse ERROR: Undefined variable(success) ERROR: Undefined variable(success) If (success = False) Then Debug.WriteLine(http.LastErrorText) Debug.WriteLine("Failed to send SOAP request.") Exit Sub End If ' Get the XML response body. Dim responseXml As New Chilkat.Xml resp.GetBodyXml(responseXml) Dim statusCode As Integer = resp.StatusCode Debug.WriteLine("response status code: " & statusCode) ' If the status code does not indicate succcess, then show the response XML, ' which probably contains error information. If (statusCode <> 200) Then Debug.WriteLine(responseXml.GetXml()) Exit Sub End If Debug.WriteLine(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). Dim NumberToDollarsResult As String = 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>