WebViewのhttpHeaderについて

2,070 views
Skip to first unread message

ruby

unread,
Nov 13, 2013, 9:50:46 PM11/13/13
to android-g...@googlegroups.com
Androidの会の皆様

お世話になっております。宮崎です。
1点質問がございます。もし御認識の方がいらっしゃればご回答いただければと思います。

---------------------------------------------------------------------------------
■質問内容
 常時こちら側で指定したカスタムしたHttpHeaderをセットしてリクエストが出来るか?

■問題点
通常ならば、WebView.loadUrl(url,extraHeaders);にて自分がセットしたいHttpHeaderを
セットすることが出来ます。
また、WebClient.shouldOverrideUrlLoadingを使うことで、リクエスト前にキャッチし、
loadUrlをコールすることでヘッダをセットすることが可能です。

しかし、サーバー側でリダイレクトが発生した際にWebClientのメソッドで事前にキャッチできる
メソッドが存在しないため、HttpHeaderをセットすることが出来ません。

リダイレクトを検知するメソッドや、常時HttpHeaderをセットできるようなメソッド、
その他対応する手段はないでしょうか?
---------------------------------------------------------------------------------

ご回答の程よろしくお願いいたします。

ruby

unread,
Nov 14, 2013, 9:49:19 PM11/14/13
to android-g...@googlegroups.com
Androidの会の皆様

お世話になっております。宮崎です。
WebView、WebViewCore等のWebView周りのソースコードを追ってみましたが、
やはり解決策がなさそうです。

でも地味にこういうので困るWebViewアプリありそうなんですけどね・・・
stackOverflow等も本件に似た内容がありましたが、解決策が無かったようです。
まだ追えていない個所があるかもしれませんが、一次報告とさせていただきます。

以上となります。
よろしくお願いいたします。


2013年11月14日木曜日 11時50分46秒 UTC+9 ruby:

ohisamallc

unread,
Nov 14, 2013, 11:01:20 PM11/14/13
to android-g...@googlegroups.com
山形のohisamaです。
山形は、雨です。
がんばろう、東北。

やったことは、ないですが、androidで
httpサーバー立てて、プロキシとして
リクエストを書き換えれば、良いのでは。
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られて
います。
このグループから退会し、メールの受信を停止するには、
android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを
送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセ
スしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にア
クセスしてください。

Reply all
Reply to author
Forward
0 new messages