gpt4 book ai didi

android - Android Webview 如何将数据发布到 application/x-www-form-urlencoded

转载 作者:行者123 更新时间:2023-12-05 00:06:23 31 4
gpt4 key购买 nike

我有一个 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");

我正在 webview 中加载那个查询字符串

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 View 中将数据发布到 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());

但是还是不行

谁能告诉我哪里出了问题

最佳答案

你需要调用webView.postUrl(url, encodedData);

值必须使用 URLEncoder.encode(postData, "UTF-8")"BASE64" 进行编码,具体取决于后端。

如果它不起作用,请确保您的网址格式正确。如果您不确定,也可以在不公开您的值(value)观的情况下将其分享到此处。

关于android - Android Webview 如何将数据发布到 application/x-www-form-urlencoded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53810759/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com