Я создал следующий контракт метода, который возвращает Stream
из службы на основе REST WCF:
[OperationContract, WebGet(UriTemplate = "path/{id}")]
Stream Get(string id);
Реализация:
public Stream Get(string id)
{
WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml";
return new MemoryStream(Encoding.UTF8.GetBytes("<myXml>some data</MyXml>"));
}
A. Как я могу получить доступ к этому методу, используя WebRequest
?
Поскольку это звучит как такой простой вопрос, я подозреваю, что, возможно, я лаю не на том дереве ... может быть, возвращение XmlElement
- лучший подход.
B. Каков рекомендуемый способ возврата необработанного XML из службы на основе REST WCF?