【发布时间】:2016-02-13 14:16:11
【问题描述】:
我正在尝试使用 Android 上的 WebView 进行发布请求。 在搜索了几天并尝试了几十件事之后,我无法让它工作。在 SWIFT 中,它只是几行代码,所以我认为还必须有一种简单的方法来对 android 上的 webview 进行发布请求。 由于(对于 2016 年)EncodingUtils 和 HTTPClient 已弃用,这是我目前的方法:
String url = "http://example.com/php.php";
String postData = null;
postData = "param1=" + URLEncoder.encode("1234567890", "UTF-8");
webcontent.postUrl(url,postData.getBytes());
//or
webcontent.postUrl(url, Base64.encode(postData.getBytes(), Base64.DEFAULT));
两者都只会导致空白屏幕。只需要发送一个参数,并且应该从服务器接收包含 html 的字符串。 此外,无论任何输入如何,服务器上的 php 都会返回一个带有彩色背景的 html 字符串,但即使这样也不会显示,所以也许整个请求永远不会到达服务器? 提前致谢!
【问题讨论】:
-
您是否尝试向服务器发出 POST 请求?
-
是的,服务器上的php文件应该接收一个参数
标签: android post webview android-webview httprequest