我有一个Webview,因为我正在加载具有查询字符串边界的Web 像
String url = map.get("utype") + map.get("sid") + "/login/login.php?"+"&"+"strid" + "=" + map.get("strid")+"&"+"appmod" + "=" + map.get("appmod")+"&" +"ttype" + "=" + map.get("ttype")+"&" +"payp" + "=" + map.get("payp");
我正在Web视图中加载查询字符串
webView.loadUrl(url);
现在我已经开始使用查询字符串,我想将参数POST到 x-www-form-urlencoded
这些是我的参数
strid = map.get("strid");
appmod = map.get("appmod");
ttype = map.get("ttype");
payp = map.get("payp");
我关注了this,但没有成功
任何人都可以帮我这个忙。
我想在Web视图中将数据发布到 x-www-form-urlencoded
发布后,它将加载我的Web服务器(网站)。
更新
我已经将这些值赋予了帖子
String postData="strid="+URLEncoder.encode(map.get("strid"), "UTF-8")+
"&appmod="+URLEncoder.encode(map.get("appmod"), "UTF-8")+
"&ttype="+URLEncoder.encode(map.get("ttype"), "UTF-8")+
"&payp="+URLEncoder.encode(map.get("payp"), "UTF-8");
现在添加详细信息后,我已经在URL上提供了该信息
webView.postUrl(url,postData.getBytes());
但仍然无法正常工作
有人能建议我怎么了
答案 0 :(得分:0)
您需要致电webView.postUrl(url, encodedData);
必须使用 URLEncoder.encode(postData,“ UTF-8”)或“ BASE64” 对值进行编码,具体取决于后端。
如果它不起作用,请确保您使用正确格式的url。如果不确定,您也可以在此处共享它而不会暴露您的价值观。