使用AFNetworking到https服务器的表单数据发布请求

时间:2015-08-23 20:31:44

标签: ios rest ssl afnetworking afnetworking-2

我遇到了一个无法解决的问题。我正在尝试使用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);
    }];

我该如何解决这个问题?

0 个答案:

没有答案