我正在使用Balanced Payments API,在他们的示例代码中,他们发出了卷曲请求,如下所示:

curl https://api.balancedpayments.com/v1/customers \
     -u ak-test-PE0kAimMqYDGzebPIHUzYwuLUM86yCxP: \
     -X POST


我不确定如何在AFNetworking 2.0库中传递-u值。

参考:Balanced Payments API


  要使用Balanced进行身份验证,您将需要仪表板提供的API密钥机密。您必须使用http基本访问身份验证。您的密钥必须设置为用户名。为了简单起见,不需要密码。

最佳答案

AFHTTPRequestOperation *operation = // …
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"ak-test-PE0kAimMqYDGzebPIHUzYwuLUM86yCxP:" password:@"unused" persistence:NSURLCredentialPersistenceForSession];
[operation setCredential:credential];


持久性选项are listed here

08-16 14:19