У меня есть служба, которую я пишу, которая предназначена для использования несколькими вызывающими программами, включая те, которые неспособны принимать или анализировать XML или JSON.
Я знаю, что его можно вернуть HTML из ответа службы с использованием необработанного потока, но то, что я хотел бы сделать, - это вернуть один из XML, JSON или HTML в зависимости от заголовка Accepts-Type, переданного клиент.
Я мог бы сделать это с отдельными URL-адресами, но это заменяет систему, которая уже имеет четко определенный уровень API.
Есть ли какие-либо примеры этого, или кто-нибудь знает, какие части трубопровода нужно будет продлить?
(Addendum): я уже знаю об автоматическом определении и включил его, но я хотел бы поддерживать все три (или более) формата (HTML, JSON, XML и т.д.) с одной конечной точки.