我遇到了一个无法解决的问题。我正在尝试使用https来使用AFNetworking向我们的后端发送带有表单数据的POST请求,但我收到一些我不明白的错误。我一直在记录http流量,它似乎甚至没有发送请求,只是一个我认为与证书有关的CONNECT请求。
这是我的代码:
dbReadTable(conn, "sessions")
这是错误:
NSDictionary *params = @{@"client_id" : @"2",
@"grant_type" : @"password",
@"email" : username,
@"password" : password};
AFSecurityPolicy* policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
[policy setValidatesDomainName:NO];
[policy setAllowInvalidCertificates:YES];
[policy setValidatesDomainName:NO];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.securityPolicy = policy;
[manager POST:ssoURL parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
我该如何解决这个问题?