Я создал следующий контракт метода, который возвращает Stream
из службы на основе WCF REST:
[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 из службы на основе WCF REST?