Я пытаюсь опубликовать запрос SOAP в Sabre в приложении C# Консоли, но это дает ошибку. Я проверил подробности ошибки. В нем говорится, что у меня могут быть некоторые специальные символы до тела мыла или в теле мыла, но у меня не было никаких.
soap-env:Client.InvalidEbXmlMessageUnable to create envelope from given source: class com.sun.xml.messaging.saaj.soap.dom4j.ElementImpl cannot be cast to class com.sun.xml.messaging.saaj.soap.Envelope (com.sun.xml.messaging.saaj.soap.dom4j.ElementImpl and com.sun.xml.messaging.saaj.soap.Envelope are in unnamed module of loader org.springframework.boot.loader.launch.LaunchedClassLoader @6950e31)javax.xml.soap.SOAPException: Unable to create envelope from given source: class com.sun.xml.messaging.saaj.soap.dom4j.ElementImpl cannot be cast to class com.sun.xml.messaging.saaj.soap.Envelope (com.sun.xml.messaging.saaj.soap.dom4j.ElementImpl and com.sun.xml.messaging.saaj.soap.Envelope are in unnamed module of loader org.springframework.boot.loader.launch.LaunchedClassLoader @6950e31)
c# код запроса SOAP -
var client3 = new HttpClient();
var request3 = new HttpRequestMessage(HttpMethod.Post, "https://webservices.platform.sabre.com");
request3.Headers.Add("Authorization", d);
request3.Headers.Add("Cookie", "visid_incap_2768617=kSlKoHeWSX6k4I6cGPIi5sCMk2cAAAAAQUIPAAAAAAAQ/smeEN9Nwzlur1q5LTyI");
var content3 = new StringContent("WETRT*6952836690549", Encoding.UTF8, "text/xml");
request3.Content = content3;
var response3 = client3.SendAsync(request3).Result;
//response.EnsureSuccessStatusCode();
var b = await response3.Content.ReadAsStringAsync();
Подробнее здесь: https://stackoverflow.com/questions/795 ... -elementim
Невозможно создать конверт: класс com.sun.xml.messaging.saaj.soap.dom4j.elementimp ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение