Ho un SODL SOAP (trovato qui: https://portal.bsh-partner.com/picenter/server/a2a/) e sto cercando di utilizzare i servizi Web.Consumo di servizi Web SOAP in ASP.NET
var soapEnvelope = string.Empty;
soapEnvelope = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
soapEnvelope += "<soapenv:Envelope xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:q0=\"http://thexmlhost.com\">";
soapEnvelope += "<q0:Connect>";
soapEnvelope += "<q0:Username>username</q0:Username>";
soapEnvelope += "<q0:Password>password</q0:Password>";
soapEnvelope += "</q0:Connect>";
soapEnvelope += "</soapenv:Body>";
soapEnvelope += "</soapenv:Envelope>";
var xmlHttp = new MSXML2.ServerXMLHTTP40();
xmlHttp.open("POST", "https://thexmlhost.com/", "", "");
xmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlHttp.setRequestHeader("SOAPAction", "thexmlhost.com/");
xmlHttp.send(soapEnvelope);
xmlHttp.waitForResponse(500);
var outXml = xmlHttp.responseText;
La risposta continua a restituire una pagina di errore di risposta HTTP generale. Qualche idea su come dovrei passare il mio Soap Envelope per ottenere la risposta adeguata dal servizio web?
Perché nel mondo costruisci un messaggio di sapone a mano? –
Idk se dovrei sospendere questo perché è un così grande esempio di errore o svalutazione per lo stesso motivo ... –