loadRequest
UIWebViewメソッドを使用して追加のヘッダーを送信できるようにしたいと思います。
私が試してみました:
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.reliply.org/tools/requestheaders.php"]];
[req addValue:@"hello" forHTTPHeaderField:@"aHeader"];
[self.theWebView loadRequest:req];
また、メソッドをサブクラス化しUIWebView
てインターセプトしてみました- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
。
そのメソッドでは、次のようなコードのブロックがありました。
NSMutableURLRequest *newRequest = [request mutableCopy];
for(NSString *key in [customHeaders allKeys]) {
[newRequest setValue:[customHeaders valueForKey:key] forHTTPHeaderField:key];
}
[self loadRequest:newRequest];
しかし、何らかの理由でWebビューに何もロードされず(空白のフレーム)、エラーメッセージNSURLErrorCancelled (-999)
が表示されます(既知の修正はすべて修正されません)。
だから私は何をすべきか途方に暮れています。UIWebView
リクエストと一緒にカスタムヘッダーを送信するにはどうすればよいですか?
どうもありがとう!