Я столкнулся с некоторой проблемой, я думаю, потому что я не очень хорошо знаком со всеми фреймворками, это довольно сложно для меня.
когда я строил свой старый отдых, он был в httphandler, теперь я получил егов WCF rest старый rest возвращает XML-поток, как это было с заголовком <xml ....>
, новый сервис возвращает только XML, такой как SOAP.
Мне нужно преобразовать этот XML с помощью XSL, поэтому я сделал это так:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(xml);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
//Transform the xml to stream
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(reader.ReadToEnd()));
XPathDocument document = new XPathDocument(stream);
StringWriter writer = new StringWriter();
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xsltURL);
transform.Transform(document, null, writer);
Как мне это сделать сейчас?или, может быть, как заставить мыло вернуть заголовок лучшего способа сделать это, я также хочу, чтобы новый serice мог использоваться в других системах.