我请求服务器使用POST方法,服务器响应我401状态代码。我有错误1012,我的回答为零。
//Send request
NSData* data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
因此我在iOS Objective C请求中找到了一些禁用和更改安全模式的代码,但是不知道如何使用它以及设置代码的位置。 请帮忙
AFSecurityPolicy *policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
[policy setValidatesDomainName:NO];
[policy setAllowInvalidCertificates:YES];
[policy setValidatesCertificateChain:NO];
答案 0 :(得分:2)
答案 1 :(得分:0)
首先,不禁用证书验证。它不会解决你的问题。服务器拒绝客户端的身份验证,而不是相反。
其次,您的问题是用户的凭据不在钥匙串中,并且您没有提供委托方法来自行提供凭据。我不确定你是如何使用AF API精确地做到这一点的,但是你可以在https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/AuthenticationChallenges.html直接阅读你的方式,并将其作为理解幕后发生情况的起点。< / p>