Actually, the accepted answer is incorrect. You do not receive complete information; what is missing are request bodies.
This way you can implement GET or HEAD requests just fine, but POST requests are more complicated.
I have not seen a good solution yet. The one I came across uses the JavaScript inserted in the page to collect POST data, pass it to Java through the https://developer.android.com/guide/webapps/webview.html#BindingJavaScript binding, and then makes a request to Java
Unfortunately, WebView will try to execute the same request again, so you need to add more hackers to make it work.
source share