0

我正在尝试使用 AFNetworking 使用用户名和密码打开 HTTP 会话。

我现在的代码是:

NSURL* serverURL = [NSURL URLWithString: @"http://myurl.com"];
AFHTTPClient* network = [[AFHTTPClient alloc] initWithBaseURL: serverURL];
[networkInstance setAuthorizationHeaderWithUsername:@"myUsername" 
                                           password:@"myPassword"];

这就是它的全部吗?我环顾四周,似乎找不到任何使用用户名和密码的连接示例。

4

1 回答 1

1

从文档中:

此块将AuthorizationHTTP 客户端发出的请求对象中设置的 HTTP 标头设置为具有 Base64 编码的用户名和密码的基本身份验证值。

因此,如果您使用的服务器使用基本身份验证,是的,这就是它的全部内容。

其他一些服务器以不同的方式进行身份验证,例如使用令牌或证书。但是,对于大多数用途,这就是您所要做的。

于 2013-08-29T23:47:09.883 回答