UIWebView - shouldStartLoadWithRequest - NSMutableURLRequest - PullRequest
1 голос
/ 30 марта 2012

У меня есть UIWebView, встроенный в мое приложение.Что я делаю, так это добавляю заголовок (точнее, заголовок авторизации) ко всем запросам, сделанным из него.

Это событие вызывается при открытии URL-адреса из HTML-фрейма НО, но, похоже, это не так.возможность добавить заголовок к этому запросу.

Конечно, я добавил запись журнала в это событие, и это хорошо, но если я отслеживаю трафик HTTP с помощью burpsuite, он не добавляет заголовок.

Кто-нибудь сталкивался с такой проблемой когда-либо?Любой возможный обходной путь?

Ниже мой код, если это помогает.

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    [(NSMutableURLRequest *)request addBasicAuth:self.accountObj.Username     andPassword:self.accountObj.Password];
    NSLog(@"!Request URL :%@",[request URL]);
    NSLog(@"!Request Header :%@",[request allHTTPHeaderFields]);
    return YES;
}

1 Ответ

0 голосов
/ 30 марта 2012

Вместо того, чтобы добавлять заголовок к вашему фактическому запросу, почему бы вам не создать новый?

Отмените этот и бросьте новый

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...