gpt4 book ai didi

ios - 如何在 Moya 中设置基本身份验证用户名和密码?

转载 作者:行者123 更新时间:2023-12-02 04:51:14 24 4
gpt4 key购买 nike

我已经从 UITextField 检索了用户名和密码,现在我想为 Moya 使用基本身份验证执行的每个请求设置用户名和密码。

我该怎么做?

最佳答案

涵盖基本身份验证的文档是 here

这是您需要的必需部件

HTTP 身份验证是 HTTP 协议(protocol)本身内置的用户名/密码质询。如果您需要使用 HTTP 身份验证,您可以在初始化提供程序时提供 CredentialsPlugin。

let provider = MoyaProvider<YourAPI>(plugins: [CredentialsPlugin { _ -> URLCredential? in
return URLCredential(user: "user", password: "passwd", persistence: .none)
}
])

这个具体示例展示了如何使用 HTTP 对每个请求进行身份验证,但这通常是不必要的。这可能是一个更好的主意:

let provider = MoyaProvider<YourAPI>(plugins: [CredentialsPlugin { target -> URLCredential? in
switch target {
case .targetThatNeedsAuthentication:
return URLCredential(user: "user", password: "passwd", persistence: .none)
default:
return nil
}
}
])

关于ios - 如何在 Moya 中设置基本身份验证用户名和密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43678477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com