У меня есть серверный WEB-API (api2), который вызывается из клиентского приложения.Я не имею никакого контроля над клиентским приложением и не могу попросить их обновить их на своей стороне.
Мне нужно реализовать способ доступа к «тестовой» БД, если запрос от тестовой учетной записи.У нас есть отдельные серверы для производственных и тестовых БД.Я могу определить запрос тестовой учетной записи, но не уверен, что это простой способ (не обязательно лучший) для доступа к дополнительным словам API.Я думаю ниже 2 варианта
Перенаправление на «TEST API»: я могу легко установить «Test API», который будет указывать на тестовую БД.Поэтому проверьте «тестовую учетную запись» и перенаправьте на «тестовый API» и отправьте ответ от него клиенту.Я думаю, что я могу поместить эту проверку в событие "Application_BeginRequest" в Global.asax.Любые лучшие идеи?
Другой вариант, основанный на проверке "запрос учетной записи", мне нужно изменить строку подключения к БД.т. е. у каждого метода на уровне сервиса и БД будет дополнительный параметр для идентификации тестового аккаунта.
Есть какие-нибудь мысли и идеи по этой ситуации?Я предпочитаю № 1 для чистого и лучшего управления кодом.Если вы согласны с № 1, не могли бы вы поделиться примером для его реализации.