Как управлять несколькими именованными сеансами для платного REST API с типизированными клиентами?C#

Место общения программистов C#
Ответить
Anonymous
 Как управлять несколькими именованными сеансами для платного REST API с типизированными клиентами?

Сообщение Anonymous »

Чтобы создать новую функцию для моего приложения asp.net, мне нужен доступ к остальным API платной службы. Эта служба позволяет мне открыть 10 сеансов, и для каждого сеанса мне разрешено одновременно выполнять только один http-запрос.
Чтобы создать или использовать сеанс, я могу использовать HTTP-заголовок «x- имя-сессии».
Каждый раз, когда я делаю запрос с тем же значением, этот запрос использует тот же сеанс.
Чтобы закрыть сеанс, мне нужно вызвать конечную точку выхода из системы с заголовком «x-session-name». сессии, которую я хочу закрыть.
Сценарий использования выглядит следующим образом:
  • пользователь получает доступ к новой функции через веб-приложение
  • бэкэнд выполняет несколько вызовов API платного отдыха в рамках того же сеанса
  • бэкэнд закрывает сеанс
  • бэкэнд отправляет пользователю некоторый ответ< /li>
    если другой пользователь одновременно получает доступ к новой функции, серверная часть вызывает платную API с другим именем сеанса
Обычно я использую типизированные клиенты для rest API и предварительно настраиваю BaseUrl и все заголовки клиента при запуске.< /p>
Я не знаю, как это сделать возможным в данном сценарии.
У вас есть предложения?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ed-clients
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»