Возврат необработанной строки из метода сервиса REST - PullRequest
12 голосов
/ 03 февраля 2012

У меня есть метод службы REST, написанный на C #, который определяется следующим образом:

[WebGet(UriTemplate = "/{par1}/{par2}/{par3}")]
public string ProcessGet(string par1, string par2, string par3)
{
    return Execute(...);
}

Он должен возвращать результат в виде XML или JSON, основываясь на одном параметре (я генерирую сериализацию json и XML)

Как сделать так, чтобы этот метод возвращал строку RAW, как я ее создал, без кодирования HTMLE?

Спасибо

1 Ответ

25 голосов
/ 04 февраля 2012

Верните его как Stream - это вызывает использование «сырого» режима, и WCF не будет касаться вашего ответа. Вы можете найти больше информации на http://blogs.msdn.com/b/carlosfigueira/archive/2008/04/17/wcf-raw-programming-model-web.aspx.

...