请帮助我在加载html
后如何调用提交操作。
WebView webView = (WebView) findViewById(R.id.webview);
String formData = "<!DOCTYPE html>\n" +
"<html xmlns=\"http://www.w3.org/1999/xhtml\">\n" +
"<head>\n" +
"<title>SSO OutBound Settings</title>" +
"</head>\n" +
"<body>" +
"<form name='frmMain' id=\"frmMain\" runat='server' method='POST'" +
"action='" + ---data--- + "'>" +
"<input type='hidden' name='" + ---data--- + "'" +
"value='" + ---data--- + "'/>" +
"<input type='hidden' runat='server' name='" + ---data--- + "' " +
"value='" + ---data--- + "'/>" +
"</form>" +
"</body>\n" +
"</html>";
webView.loadData(formData, "text/html", "UTF-8");
答案 0 :(得分:0)
您可以使用http客户端 - Android HttpURLConnection,Apache httpclient,Volley等。 我们的想法是将带有表单数据的http POST发送到需要的资源。 见Sending POST data in Android
答案 1 :(得分:0)
我认为你需要在javascript中执行此操作。因此,必须为您的网络视图启用它:
webView.getSettings().setJavaScriptEnabled(true);
提交表单应该是这样的:
webView.loadUrl("javascript:document.frmMain.submit()");