vaibhav1800 Ответов: 1

Создайте API, который отправляет данные в зависимости от клиентского устройства


Hi,
 
I want my WEBAPI to send data in JSON Format when it receives the request from a Desktop Application and XML Format when it receives the request from a Mobile Application

How do I do that ?


Что я уже пробовал:

Попробовал погуглить, но ничего конкретного не нашел

F-ES Sitecore

Попросите вызывающие приложения указать формат, в котором они хотят получить данные обратно. Пока клиент не сообщит вашему api, на каком устройстве он находится, api не сможет его обработать.

1 Ответов

Рейтинг:
1

mehr.ah

В зависимости от версии вашего webapi попробуйте взять клиентскую разработку в вашем контроллере из объекта запроса или объекта http-запроса .
для .netcore2.1 Возьмите устройство из этого объекта: Request.Заголовки["User-Agent"]
проверьте, содержат ли элементы внутри объекта, преобразованного в строку, android или IOS .
вы можете получить много информации о клиенте в этом объекте