Ошибка: удаленный сервер возвратил ошибку: (500) Недопустимый доступ WSDL, не ожидается запрос SOAP C # - PullRequest
0 голосов
/ 28 сентября 2019

Я использую веб-сервис 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

...