Возможно ли в WCF REST 4 возвращать HTML в качестве одного из форматов ответа

У меня есть сервис, который я пишу и который предназначен для использования несколькими вызывающими объектами, в том числе теми, которые не способны получать или анализировать XML или JSON.

Я знаю, что можно вернуть HTML из ответа службы, используя необработанный поток, но я хотел бы иметь возможность возвращать один из XML, JSON или HTML в зависимости от заголовка Accepts-Type, переданного клиент.

Я мог бы сделать это с отдельными URL-адресами, но это заменяет систему, которая уже имеет четко определенный уровень API.

Есть ли какие-либо примеры того, как это сделать, или кто-нибудь знает, какие части конвейера необходимо расширить?

(Дополнение): я уже знаю об AutomaticFormatSelection и включил его, но я хотел бы поддерживать все три (или более) формата (HTML, JSON, XML и т. д.) из одной конечной точки.

11
задан GrayWizardx 11 May 2012 в 18:55
поделиться