- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"allHTTPHeaderFields********%@",request.allHTTPHeaderFields);
if(![request.allHTTPHeaderFields valueForKey:@"Authorization"])
{
NSMutableURLRequest *mrequest = [[NSMutableURLRequest alloc] initWithURL:request.URL];
[self setCookie];
mrequest.HTTPShouldHandleCookies = YES;
[mrequest setTimeoutInterval:20];
[mrequest setHTTPMethod:@"GET"];
[mrequest setValue:httpHeaderToken forHTTPHeaderField:@"Authorization"];
[mrequest setValue:g_deviceInfo forHTTPHeaderField:@"device_info"];
[webView loadRequest:mrequest];
return NO;
}
[self setCookie];
return YES;
}
-(void)setCookie
{
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"AuthAccessToken" forKey:NSHTTPCookieName];
[cookieProperties setObject:httpHeaderToken forKey:NSHTTPCookieValue];
[cookieProperties setObject:@"s3.xtox.net" forKey:NSHTTPCookieDomain];
NSHTTPCookie *cookieuser = [NSHTTPCookie cookieWithProperties:cookieProperties];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookieuser];
}