在AFNetworking 2.0上找不到AFHTTPClient,要使用:
AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://examplewebsite.com]];
[client setAuthorizationHeaderWithUsername:@"username" password:@"password"];
如何在AFNetworking 2.0上进行管理?
AFNetworking 2.0的新体系结构使用序列化程序来创建请求和解析响应。为了设置授权标头,您应该首先初始化一个替换AFHTTPClient的请求操作管理器,创建一个序列化器,然后调用专用方法来设置标头。
例如,您的代码将变为:
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://examplewebsite.com"]];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
[manager.requestSerializer setAuthorizationHeaderFieldWithUsername:@"userName" password:@"password"];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句