gpt4 book ai didi

ios - Alamofire 5 请求 ServerTrustEvaluating 问题

转载 作者:行者123 更新时间:2023-12-01 18:03:51 55 4
gpt4 key购买 nike

我升级到 Alamofire 5,现在在提出请求时遇到了问题:

"Server trust evaluation failed due to reason: A ServerTrustEvaluating value is required for host demo.mXXme.com but none was found."



我用 DisabledEvaluator 设置我的经理通过这种方式:
let manager = Session(configuration: configuration, serverTrustManager: ServerTrustManager(evaluators: [ "demo.mXXme.com": DisabledEvaluator()]))

据我了解 DisabledEvaluator应该禁用任何服务器信任检查。
但我还是遇到了这个问题。

有没有人知道如何使我的请求有效?

提前致谢

最佳答案

默认情况下,ServerTrustManager要求所有主机都必须对其信任进行评估。因此,如果您向 ServerTrustManager 中没有的域发出请求,就会产生这个错误。这些主机字符串也区分大小写,因此如果域不完全匹配,它可能找不到匹配项。我建议先解决匹配问题,但您可以通过初始化您的 ServerTrustManager 来禁用对所有主机的所需评估。带有附加参数:

ServerTrustManager(allHostsMustBeEvaluated: false, 
evaluators: ["demo.mXXme.com": DisabledEvaluator()])

但就像我说的,你应该先调查匹配问题。

关于ios - Alamofire 5 请求 ServerTrustEvaluating 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60090996/

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