LOCAL SendXMLCall(WebServiceURL : Text;Request : InStream;VAR Response : OutStream;VAR ErrorMsg : Text) StatusOK : Boolean //Prepare the request. Load it as a text into an XML document. vBigText.READ(Request); vBigText.GETSUBTEXT(TempString,1); XMLDoc := XMLDoc.XmlDocument(); XMLDoc.LoadXml(TempString); //Start the web service call XMLHttpRequest := XMLHttpRequest.Create(WebServiceURL); XMLHttpRequest.Method('POST'); XMLHttpRequest.ContentType('text/xml;charset=utf-8'); XMLHttpRequest.KeepAlive(TRUE); //Send the XMLDoc to the HttpRequest streamWritter := streamWritter.StreamWriter(XMLHttpRequest.GetRequestStream, Encoding.UTF8); XMLDoc.Save(streamWritter); streamWritter.Close(); //Get the http response and save it in the response variable XMLHttpResponse := XMLHttpRequest.GetResponse; XMLDoc.Load(XMLHttpResponse.GetResponseStream); XMLHttpResponse.Close; XMLDoc.Save(Response);