使用 async-http-client 的摘要式身份验证

Digest Authentication using async-http-client

我正在尝试在 swiftNIO 之上使用 async-http-client 实现摘要式身份验证。因此,我使用 class,它使用 HTTPClientResponseDelegate 协议。在这个class中在

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

我解析第一个服务器响应并为响应生成哈希。现在我必须用我的哈希构造授权 header,符合摘要认证。但是如何从我的 class 再次将它发送到服务器?我必须创建一个新的 HTTPClient.Request 还是可以直接从我的 class 使用 header 进行响应? 也许有人可以告诉我如何使用 swiftNIO 和 async-http-client.

来实现这一点

谢谢 阿诺德

恐怕目前您需要向您的代表提出新的请求。目前无法自动发送新请求。