Я использую веб-сервис SOAP в своем основном приложении .net.Я получаю сообщение об ошибке ниже в коде c #
"Удаленный сервер возвратил ошибку: (500) Недопустимый доступ WSDL, не ожидается запрос SOAP."
string xml = @"<?xml version=""1.0"" encoding=""utf-8""?><soap:Envelope
xmlns:soap=""http://www.w3.org/2003/05/soap-envelope""
xmlns:urn=""urn:sap-com:document:sap:soap:functions:mc-style"">
<soap:Header/><soap:Body><urn:Zftm0008><Details></Details>
<PernrNo>""00192292""</PernrNo></urn:Zftm0008></soap:Body>
</soap:Envelope>";
string url = "http://url";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Credentials = new NetworkCredential("ABC", "@ABC");
byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(xml);
req.Method = "POST";
req.ContentType = "text/xml;charset=utf-8";
req.ContentLength = requestBytes.Length;
Stream requestStream = req.GetRequestStream();
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
Итак, после его использования.Чистое ядро приложения я получаю ниже ошибки в req.GetRequestStream ();line.
Сервис находится в SAP, и я использую его в .net
. Пожалуйста, помогите мне решить эту проблему.
РЕДАКТИРОВАТЬ:
Яв состоянии получить ответ.но ответ WSDL службы, но я хочу, чтобы результат SOAP в XML