Я смотрю на использование ASP.Net MVC в качестве платформы для службы на основе REST. Я знаю, что WCF имеет встроенную поддержку служб REST; Тем не менее, я смотрю на возвращение нескольких типов данных в зависимости от запроса.
Я бы хотел, чтобы клиент запросил тип контента. Поэтому, если они отправят, например, text / html, я бы отобразил свою модель в Html, если они запросят text / xml, она вернет xml. Мы могли бы также сделать JSON.
Кто-нибудь видит какие-либо проблемы с этим?
Неиспользование WCF может увеличить сложность клиента при вызове службы, поскольку он не сможет автоматически сгенерировать прокси; однако в моем случае клиенты будут либо браузером, запрашивающим html, либо клиентскими библиотеками java, обрабатывающими xml.
Поскольку WCF не использовался, нам нужно защитить сервис; Тем не менее, я думаю, что мы можем сделать это с помощью проверки подлинности форм.
Преимущество этого состоит в том, что независимо от того, какой тип данных запрашивает клиент, все они проходят через одни и те же контроллеры / модели и т. Д. *