Ios 目标C-强制认证挑战

Ios 目标C-强制认证挑战,ios,objective-c,https,Ios,Objective C,Https,我创建了一个ios应用程序,它使用HTTPS、服务器证书和客户端证书身份验证对服务器进行身份验证 当我使用开发服务器连接到时,所有这些都起了作用,但现在我想连接到测试服务器,我遇到了一个问题。 测试服务器位于netscaler后面。现在,每次我提出请求时 willSendRequestForAuthenticationChallenge 未调用委托,因为我收到HTTP代码200和netscaler的登录页,而不是authenticationchallenge。 是否可以强制此代理或直接在初始请

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

willSendRequestForAuthenticationChallenge
未调用委托,因为我收到HTTP代码200和netscaler的登录页,而不是authenticationchallenge。
是否可以强制此代理或直接在初始请求中发送被质询的凭据

编辑:
我还尝试了在iOS 7之前应该采用的方法,包括

connection:canAuthenticateAgainstProtectionSpace


但结果仍然相同。

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

你的Netscaler就是问题所在。 或者重新配置它以将请求转发到应用服务器,或者如果可能,在这个实例中不要使用Netscaler-绕过它

didReceiveAuthenticationChallenge