Reputation: 11198
I have a WebView in my app and I load http://mysite.com/somepage.php
I know I can pass data using the GET method because that would just be right in the URL string. I was wondering how I could pass data to the page using the POST method. I tried searching but I cannot find anything specific. Thanks.
Upvotes: 5
Views: 8770
Reputation: 5643
There's a method called postUrl
in WebView
.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
String url = "http://mysite.com/somepage.php";
String postData = "postvar=value";
webView.postUrl(url, EncodingUtils.getBytes(postData, "base64"));
}
If base64
didn't work, try BASE64
alternatively.
Hope it will works fine.
Upvotes: 8