var oXMLDoc, oXMLHttp, soapRequest, soapResponse;
oXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
oXMLHttp.open("POST", "http://nerdbox/HelloService.svc", false);
// Add HTTP headers
oXMLHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
oXMLHttp.setRequestHeader("SOAPAction", "http://tempuri.org/IHelloService/SayHello");
// Form the message
soapRequest = '<?xml version="1.0" encoding="utf-16"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><SayHello xmlns="http://tempuri.org/"><name>Zuhaib</name></SayHello></soap:Body></soap:Envelope>';
WScript.Echo("Request : " + soapRequest);
oXMLHttp.send(soapRequest);
soapResponse = oXMLHttp.responseXML.xml;
WScript.Echo("Respose : " + soapResponse);
Что не так с этим JScript? почему я получаю 400 Bad Request. Я читал аналогичные потоки в stackoverflow. Некоторые говорят о проблеме форматирования сообщения с мылом.400 Плохой запрос: использование WCF basicHttpBinding (Soap) с использованием JScript/VBScript
Это сообщение похоже, если я возьму его у скрипача.
Фактическое обслуживание, не написанное мной. Я просто пытаюсь подключиться. Сценарий должен использоваться из vbscript или jscript. Json - только jscript. – Zuhaib
ОК, не используйте json .. попробуйте сначала отправить запрос или форму. возможно, эти протоколы включены. munging soap packets является болезненным и может быть ненужным .... см. ранние разделы в связанной статье, он охватывает этот сценарий. –
неважно, у меня есть мозговой пердит. вы проводите опрос службы WCF. извините ... –