ios - AFNetworking ASPXAUTH Cookies AFHTTPRequestOperationManager

标签 ios objective-c cookies afnetworking afnetworking-2

我正在尝试使用在登录时返回 ASPXAUTH cookie 的 .NET 服务器。当我与 Charles 一起观察网络流量时,我肯定会恢复 cookie,但是当我检查 [NSHTTPCookieStorage sharedHTTPCookieStorage] 时我没有发现它包含任何东西。下面列出了我的代码。任何帮助将不胜感激!

AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc]
                                          initWithBaseURL:[NSURL URLWithString:@"http://someurl.com/api/"]];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];

NSDictionary *parameters = @{@"UserName":@"SomeUserName", @"Password":@"SomePassword"};

[manager POST:@"User/Login" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

}  failure:^(AFHTTPRequestOperation *operation, NSError *error) {

}];

最佳答案

我发现解决方案是...获取cookie并像这样设置http header 值...

[manager.requestSerializer setValue:[NSString stringWithFormat:@".ASPXAUTH=%@", cookie[@"Value"]] forHTTPHeaderField:@"Cookie"];

.NET 期望以上述格式返回的 cookie。希望这对任何人都有帮助。

关于ios - AFNetworking ASPXAUTH Cookies AFHTTPRequestOperationManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689694/

相关文章:

ios - 如何以编程方式检查应用程序是否在 TestFlight 测试版模式下运行?

ios - 为什么在删除核心数据中的对象之前需要删除关系?

ios - 自定义 UITableViewCell 不可见,我的第一个自定义单元格可见,其他不可见

ios - vImage 与使用dispatch_apply 的普通循环具有相同的性能

javascript - 如何检测网站的回访者

ios - 如何覆盖 self.navigationItem.backBarButtonItem Action ?

ios - 获取 api swift 可编码和模型数据中的位置

objective-c - NSKeyValueCoding中的IOS 13和Xcode 11崩溃

javascript - 将对象设置为 cookie

iOS7 Safari : Saving to Home-screen and persist token