цель c отправлять куки на uiwebview

Мне нужно отправить куки для входа в UIWebView, но когда я загружаю веб-страницу, куки не были отправлены.

Мой код:

CorreoViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.title =AMLocalizedString(@"Correo", @"");
    NSURL *url=[NSURL URLWithString:@"https://cuentas.uv.es/cgi-bin/p/user/Usuario"];
    NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];

    NSArray * cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
    NSDictionary * headers = [NSHTTPCookie requestHeaderFieldsWithCookies: cookies];

    [request setHTTPMethod:@"Post"];
    [request setHTTPShouldHandleCookies:YES];
    [request setAllHTTPHeaderFields:headers];

    NSLog(@"Request: %@", [[request allHTTPHeaderFields] objectForKey:@"cookie"]);

    [self.webView loadRequest:request];
    // Do any additional setup after loading the view.
}

И файлы cookie, которые я храню в своем хранилище:

COOKIE 0: NSHTTPCookie Версия: 0 Имя: "PAPIAuthNcook" значение: "nBNqHJSdjgo1aBw0uGh3AXzElIHCxA% 2FDbnipSHWZbU5Eh1cJfUr18GEP9zxB% 2BL% 2FZGPBAKQu6oF2l% 0AzIMt7ywiSECLBuOHJnvS7y6rVim2HfE% 3D% 0A" expiresDate: (нуль) создано: 2014-01-16 15:05:41 +0000 (4,11578 e + 08) sessionOnly: ИСТИННЫЙ домен: "cuentas.uv.es" путь: "/" isSecure: FALSE

COOKIE 1: NSHTTPCookie версия: 0 имя: «PAPIslist» значение: «17201128679244079 |https://uvapp.uv.es/"expiresDate: (null) создан: 2014-01-16 15:05:41 +0000 (4.11578e + 08) sessionOnly: ИСТИННЫЙ домен:" cuentas.uv.es "путь:" / "isSecure: FALSE

COOKIE 2: NSHTTPCookie Версия: 0 Имя: "PAPIAuthNcook" значение: "nBNqHJSdjgo1aBw0uGh3AXzElIHCxA% 2FDbnipSHWZbU5Eh1cJfUr18GEP9zxB% 2BL% 2FZGPBAKQu6oF2l% 0AzIMt7ywiSECLBuOHJnvS7y6rVim2HfE% 3D% 0A" expiresDate: (нуль) создано: 2014-01-16 15:05:41 +0000 (4,11578 e + 08) sessionOnly: ИСТИННЫЙ домен: "as.uv.es" путь: "/" isSecure: FALSE

COOKIE 3: NSHTTPCookie версия: 0 имя: "PAPIslist" значение: "17201128679244079 |https://uvapp.uv.es/"expiresDate: (null) создан: 2014-01-16 15:05:41 +0000 (4.11578e + 08) sessionOnly: ИСТИННЫЙ домен:" as.uv.es "путь:" / "isSecure: FALSE

AppDelegate.m

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
    [[NSHTTPCookieStorage sharedHTTPCookieStorage]setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
}

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос