Дайджест-аутентификация с использованием async-http-client

Я пытаюсь реализовать дайджест-аутентификацию с использованием async-http-client поверх swiftNIO. Поэтому я использую класс, который использует протокол HTTPClientResponseDelegate. В этом классе в

func didReceiveHead(task: HTTPClient.Task<Response>, _ head: HTTPResponseHead) -> EventLoopFuture<Void> {

Я анализирую первый ответ сервера и генерирую хеш для ответа. Теперь мне нужно создать заголовок авторизации с моим хешем в соответствии с дайджест-аутентификацией. Но как мне снова отправить его на сервер из моего класса? Должен ли я создать новый HTTPClient.Request или я могу сделать ответ с заголовком прямо из моего класса? Возможно, кто-нибудь подскажет, как этого добиться с помощью swiftNIO и async-http-client.

Спасибо, Арнольд

1 ответ

Решение

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

Другие вопросы по тегам