Using a small derivative from the following website:
http://servicenowsoap.wordpress.com/2013/10/26/vb-script/
...where I'm implementing the call in VB.Net instead of VBScript. I'm using Microsoft XML 3.0 resource, and during initial testing... it would work fine. I could send a "getKeys" update passing a number, and it would return with the sys_id number needed for ServiceNow.
Now, when I send any SOAP/XML envelope out, the server pretends that I sent it something foreign. It returns a 0 for the count and no sys_id. I've tried using direct XML implementation, and loading the WSDL through web services. Both return the same: Nothing.
BUT, when I try this code on any other machine, it will send and receive the SOAP request using the exact same code, and receives the request as expected.
Example SOAP envelope request on both machines:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getKeys xmlns:tns="http://www.service-now.com/sc_req_item">
<number> examplerequestnumber </number>
</getKeys>
</soap:Body>
</soap:Envelope>
What returns on anyone else's machine:
<?xml version="1.0" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <SOAP-ENV:Body>
- <getKeysResponse>
<sys_id>examplesysidnumber</sys_id>
<count>1</count>
</getKeysResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
What returns on only my machine:
<?xml version="1.0" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <SOAP-ENV:Body>
- <getKeysResponse>
</sys_id>
<count>0</count>
</getKeysResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Is there something on my machine that may be blocking the request from completing? I have no antivirus running, no firewall up. I CAN however, send the exact same envelope in SOAPUI, and get a response. This is driving me crazy.