ios - 使用用户名和密码打开 HTTP session

标签 ios objective-c afnetworking

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

我现在的代码是:

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

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

最佳答案

来自文档:

This block sets the Authorization HTTP header set in request objects made by the HTTP client to a basic authentication value with Base64-encoded username and password.

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

其他一些服务器的身份验证方式不同,例如使用 token 或证书。不过,对于大多数用途来说,这就是您所要做的全部事情。

关于ios - 使用用户名和密码打开 HTTP session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18508098/

相关文章:

iOS Todays 小部件扩展 - 动画 UISlider

iphone - 如何将对象数组添加到以另一个数组为键的 nsmutabledictionary

ios - 在 iOS 中的文件夹 OneDrive 中创建文件夹

ios - AFNetworking+UIImageView 中的缓存不遵守任何 http 缓存策略? (希望我错了)

ios - 以编程方式添加 CollectionView

iOS/Restkit应用程序设计

iphone - 制作一个改变iPhone跳板背景的应用程序

python - 按关键字的 Objective-C 字符串格式

ios - 使用 AFNetworking SetImageWithURL 显示 UIActivityIndi​​cator

ssl - RestKit 0.20.3 证书初始化不完整