前提・実現したいこと
Android初心者です。
Android(Java)でWebViewを利用してpost通信してWebページの表示を行いたいです。
そのページを表示するにはpostでパラメータの設定とヘッダーにRefererの設定が必要です。
WebViewには下記のようにPOSTするメソッドとヘッダ設定を行うメソッドがありますが
これらを同時に行う方法はあるでしょうか?
POST
Java
1String data = "param=A"; 2webView.postUrl("https://www.xxxxx", data.getBytes());
ヘッダを設定
Java
1Map<String, String>extraHeaders = new HashMap<String, String>(); 2extraHeaders.put("Rferer", "https://www.xxxxx"); 3webView.loadUrl("https://www.xxxxx", extraHeaders);
試したこと
WebViewに独自ヘッダーを埋め込むここを参考にWebViewClient
のshouldOverrideUrlLoading
で設定してみようとしたのですが、postUrl
ではshouldOverrideUrlLoading
が呼ばれませんでした。
そもそも呼ばれたとしてもloadUrl
でGETリクエストになってPOSTリクエストのヘッダ設定にはならないかもしれませんがあまりよくわかっていません。
補足情報(FW/ツールのバージョンなど)
Android Studio 3.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。