swift - 使用 async-http-client 进行摘要式身份验证

标签 swift header swift-nio

我正在尝试在 swiftNIO 之上使用 async-http-client 实现摘要身份验证。因此,我使用一个使用 HTTPClientResponseDelegate 协议(protocol)的类。在这个类中

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

我解析第一个服务器响应并生成响应的哈希值。现在我必须使用我的哈希构造授权 header ,以符合摘要身份验证。但是我怎样才能从我的类(class)再次将其发送到服务器呢?我必须创建一个新的 HTTPClient.Request 还是可以直接从我的类中使用 header 进行响应? 也许有人可以给我一些如何使用 swiftNIO 和 async-http-client 来实现这一点的提示。

谢谢 阿诺德

最佳答案

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

关于swift - 使用 async-http-client 进行摘要式身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59634043/

相关文章:

swift - 有没有办法让通用对象没有通用类型?

c - swift Zeromq C 桥接 header - 找不到类型

php - 如何修复 PHP 中的 "Headers already sent"错误

swift - 使用 SwiftNIO 和 SwiftNIOHTTP2 作为 HTTP2 客户端

swift - 对 UIView 的蒙版进行动画处理(较大的圆圈 CAShapeLayer 变小)

C语言,include guards的正确使用

css - 让移动网站显示为桌面网站,我的不是,有什么想法吗?

swift NIO : connect is not working if the code is in a class

ios - 如何保存文本数据