Дайджест-аутентификация с использованием asyn c -http-клиента - PullRequest
0 голосов
/ 07 января 2020

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

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

я анализирую первый ответ сервера и генерирую га sh для ответа. Теперь я должен построить заголовок Authorization с моим ha sh, в соответствии с дайджест-проверкой подлинности. Но как я могу отправить его на сервер снова из моего класса? Должен ли я сделать новый HTTPClient.Request или я могу сделать ответ с заголовком прямо из моего класса? Возможно, кто-нибудь может дать мне совет, как этого добиться, используя swiftNIO и asyn c -http-client.

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

1 Ответ

0 голосов
/ 07 января 2020

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

...