Как изменить конечную точку подписки GraphQL при возникновении ошибки? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть подписка GraphQL, которой нужен токен доступа, потому что у нас есть прокси-сервер, который аутентифицирует запрос.

Поэтому мы отправляем токен носителя в URL-адресе самой подписки.

Нопроблема здесь в том, что он истекает через каждый час. Поэтому, если я обновляю страницу через час, то URL-адрес подписки вызывается со старым токеном доступа.

Я просто хочу обновить URL-адрес и снова вызвать подписку при возникновении ошибки (403)

  uri: `${GraphQLSocketURL}/query?authorization=Bearer ${accessToken}`,
  options: {
    reconnect: true,
  },
});

Итак, приведенный выше URL-адрес.

Теперь, когда срок действия accessToken истек, я получаю ошибку 403. Когда я получаю это, я генерирую новый токен.

Теперь послеЯ установил новый токен, который мне нужен, чтобы остановить старую подписку и запустить новую с новым токеном доступа. Как мне это сделать ????

Это сайт ReactJS.

...