gpt4 book ai didi

ios - Objective-C - 强制验证挑战

转载 作者:行者123 更新时间:2023-11-28 21:43:39 25 4
gpt4 key购买 nike

我创建了一个 ios 应用程序,它使用 HTTPS、服务器证书和客户端证书身份验证对服务器进行身份验证。
当我使用开发服务器连接时,所有这些都有效,但现在我想连接到测试服务器时遇到了问题。
测试服务器在 netscaler 后面。现在每次我提出请求时,

willSendRequestForAuthenticationChallenge

委托(delegate)未被调用,因为我收到 HTTP 代码 200 和 netscaler 的登录页面而不是身份验证挑战。
是否可以强制此委托(delegate)或直接随初始请求发送受质疑的凭据?

编辑:
我也尝试过你应该在 iOS 7 之前使用的方法

connection:canAuthenticateAgainstProtectionSpace

didReceiveAuthenticationChallenge

但还是一样的结果。

最佳答案

您的问题无法从 iOS 端解决,因为:当 HTTP 响应代码为 200 时,不会调用您提到的委托(delegate),因为操作系统假定请求已成功。

问题出在您的 Netscaler。重新配置它以将请求转发到您的应用程序服务器,或者如果可能,在这种情况下不要使用 Netscaler - 规避它。

关于ios - Objective-C - 强制验证挑战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31138794/

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