Я видел все сообщения о куки-файлах ... все еще не могу заставить его работать ... может быть, я пропускаю некоторые концепции .. Пролистал яблочные документы и сложил qns ... Я хочу загрузить URL-адрес .. "http://example1.com/path1" в веб-просмотре в методе post, где мне нужно отправить cookie. Cookie, в котором передается значение с именем «token» avd value «abcde1234»
прежде всего настроить приложение для приема куки
- (void)applicationDidBecomeActive:(UIApplication *)application{
[[NSHTTPCookieStorage sharedHTTPCookieStorage]setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
}
, поэтому я создал cookie ....
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"token" forKey:NSHTTPCookieName];
[cookieProperties setObject:@"abcde1234" forKey:NSHTTPCookieValue];
[cookieProperties setObject:@"http://example1.com" forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@"http://example1.com/path1" forKey:NSHTTPCookieOriginURL];
[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];
[cookieProperties setObject:@"0" forKey:NSHTTPCookieVersion];
[cookieProperties setObject:@"0" forKey:NSHTTPCookieSecure];
Зарегистрируйте значение с помощью
NSHTTPCookie *cookie1;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie1 in [cookieJar cookies]) {
NSLog(@"%@", cookie1);
}
, и я смогу увидеть там cookie нормально ... и я загружаюURL-адрес в веб-представлении "http://example1.com/path1" как
NSURL *url = [NSURL URLWithString:@"http://example1.com/path1"];
NSMutableURLRequest *requestObj = [NSMutableURLRequest requestWithURL:url];
[requestObj setHTTPMethod:@"Post"];
[requestObj setHTTPShouldHandleCookies:YES];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
... но Интернет показывает исключение отсутствующего параметра .... это файл cookie, который я должен ввести .. Мой вопрос заключается в том, как настроитьи заставить все это работать, то есть, как настроить cookie для URL, и загрузить в методе post в webview ??