Ios 目标C-强制认证挑战
我创建了一个ios应用程序,它使用HTTPS、服务器证书和客户端证书身份验证对服务器进行身份验证Ios 目标C-强制认证挑战,ios,objective-c,https,Ios,Objective C,Https,我创建了一个ios应用程序,它使用HTTPS、服务器证书和客户端证书身份验证对服务器进行身份验证 当我使用开发服务器连接到时,所有这些都起了作用,但现在我想连接到测试服务器,我遇到了一个问题。 测试服务器位于netscaler后面。现在,每次我提出请求时 willSendRequestForAuthenticationChallenge 未调用委托,因为我收到HTTP代码200和netscaler的登录页,而不是authenticationchallenge。 是否可以强制此代理或直接在初始请
当我使用开发服务器连接到时,所有这些都起了作用,但现在我想连接到测试服务器,我遇到了一个问题。
测试服务器位于netscaler后面。现在,每次我提出请求时
willSendRequestForAuthenticationChallenge
未调用委托,因为我收到HTTP代码200和netscaler的登录页,而不是authenticationchallenge。是否可以强制此代理或直接在初始请求中发送被质询的凭据 编辑:
我还尝试了在iOS 7之前应该采用的方法,包括
connection:canAuthenticateAgainstProtectionSpace
及
但结果仍然相同。您的问题无法从iOS端解决,因为: 当HTTP响应代码为200时,不会调用您提到的委托,因为操作系统假定请求成功 你的Netscaler就是问题所在。 或者重新配置它以将请求转发到应用服务器,或者如果可能,在这个实例中不要使用Netscaler-绕过它
didReceiveAuthenticationChallenge