0
私はいくつかのWebページを読み込むためのWKWebViewに取り組んでいます。言語の変更のためにWKWebViewの中にいくつかのヘッダーを渡す必要があります。私は正常に、しかし、サーバー側では、他の言語を示して正常に通過しました。合格の仕組みが正しいかどうか私に教えてください。WKWebviewはiOSのカスタムヘッダーを渡します
- (void)viewDidLoad {
[super viewDidLoad];
WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init];
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:theConfiguration];
webView.navigationDelegate = self;
NSURL *nsurl=[NSURL URLWithString:@""];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[webView loadRequest:nsrequest];
[self.view addSubview:webView];
}
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{
NSLog(@"%@",navigationAction.request.allHTTPHeaderFields);
NSMutableURLRequest *request = [navigationAction.request mutableCopy];
[request setValue:@"sv" forHTTPHeaderField:@"Accept-Language"];
decisionHandler(WKNavigationActionPolicyAllow);
}