.net core web api перенаправить на другую страницу - PullRequest
0 голосов
/ 05 октября 2018

Я решил перенести приложение веб-API на поддомен, и мне нужно сделать стабильным все старые приложения Android и ios, использующие эти API как я могу перенаправить с параметром в методе post следующим образом:

http://example.com/values/sendData

до:

http://api.example.com/values/sendata

или какое лучшее решение длярешить эту проблему

1 Ответ

0 голосов
/ 05 октября 2018

Это серьезное изменение.У первого URL-адреса может быть перенаправление 301 Moved Permanently, но восстановить сообщение невозможно.Клиент должен заметить этот код состояния ответа, проверить заголовок Location для нового URL, а затем повторить запрос там.Это все ручной процесс, и, что важно, в первую очередь это не то, чего клиент, скорее всего, ожидает или учитывает.

Как правило, это то место, где должно работать управление версиями API. Вам необходимо сохранитьстарые URL-адреса активны, и отправьте своим клиентам уведомление об устаревании вместе с датой обновления, которая должна быть достаточно далеко, чтобы позволить вашим клиентам соответствующим образом обновить свои приложения.Затем вы можете в конечном итоге отключить старые URL-адреса после того, как эта дата прошла.Клиенты, которые еще не обновились, будут по-прежнему сломаны, но вы по крайней мере сначала предупредили их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...