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 나쁜 요청을 받고 있어요. 내가 stackoverflow에서 비슷한 스레드를 읽습니다 .. 일부는 비누 메시지 서식 문제를 말한다.400 잘못된 요청 : JScript/VBScript를 사용하여 WCF basicHttpBinding (Soap) 사용하기
피들러에서 가져온 메시지입니다.
실제 서비스는 저에 의해 작성되지 않았습니다. 나는 지금 막 연결하려고하고있다. 스크립트는 vbscript 또는 jscript에서 소비되어야합니다. Json은 jscript 만 있습니다. – Zuhaib
좋아, 사용하지 말고 json .. 쿼리 또는 양식을 먼저 보내보십시오. 이러한 프로토콜을 사용할 수 있습니다. munging 비누 패킷은 고통스럽고 불필요 할 수도 있습니다 .... 링크 된 기사의 초기 섹션을 보면, 그 시나리오를 다루고 있습니다. –
마음이 두뇌 방귀를 앓고 있습니다. WCF 서비스를 폴링합니다. 죄송합니다 ... –