UIWebView http Basic Auth RandlingIOS

Программируем под IOS
Ответить
Anonymous
 UIWebView http Basic Auth Randling

Сообщение Anonymous »

У меня есть приложение из Old Objective-C ERA, которое использует UIWebView < /code>.
Теперь требуется обработка HTTP Basic Auth. WebView. < /p>
Google Search считает это неполным примером кода.
nsurlConnection и базовая HTTP-аутентификация в iOS < /p>
// Setup NSURLConnection
NSURL *URL = [NSURL URLWithString:url];
NSURLRequest *request = [NSURLRequest requestWithURL:URL
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
[connection release];

// NSURLConnection Delegates
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
if ([challenge previousFailureCount] == 0) {
NSLog(@"received authentication challenge");
NSURLCredential *newCredential = [NSURLCredential credentialWithUser:@"USER"
password:@"PASSWORD"
persistence:NSURLCredentialPersistenceForSession];
NSLog(@"credential created");
[[challenge sender] useCredential:newCredential forAuthenticationChallenge:challenge];
NSLog(@"responded to authentication challenge");
}
else {
NSLog(@"previous authentication failure");
}
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
...
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
...
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
...
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
...
}

< /code>
Я не понимаю, как использовать эти функции делегата: < /p>
didReceiveResponse()
didReceiveData()
connectionDidFinishLoading()
didFailWithError()
< /code>
Было бы оценено, если есть небольшой рабочий код smpale,
, который полезен, чтобы понять, как он работает вместе. Дайте такой образец.
(может быть, потому что он устарел). < /p>
Также было бы здорово, если бы указан другой пример кода «post» метода.
Тогда я могу интегрировать эти коды в свое приложение.


Подробнее здесь: https://stackoverflow.com/questions/794 ... h-handling
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»