WKWebView set custom HTTP headers
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
NSString *headerField = @"Authorization";
NSString *headerValue = [NSString stringWithFormat:@"Bearer %@", accessToken];
if([[navigationAction.request valueForHTTPHeaderField:headerField] isEqualToString:headerValue]) {
decisionHandler(WKNavigationActionPolicyAllow);
} else {
NSMutableURLRequest *newRequest = [[NSMutableURLRequest alloc] initWithURL:navigationAction.request.URL];
[newRequest setValue:headerValue forHTTPHeaderField:headerField];
decisionHandler(WKNavigationActionPolicyCancel);
[self.webView loadRequest:newRequest];
}
}Problem
Solution
References
PreviousRetrieve expiry date of Provisioning Profile Certificate from .ipaNextIAP applicationUsername is nil
Last updated