Android 如何使用webView.postrl发送JSON字符串

Android 如何使用webView.postrl发送JSON字符串,android,webview,Android,Webview,我能够使用webview.postrl将json字符串发送到webview,并且只有在使用 $postdata = file_get_contents("php://input"); print base64_decode($postdata); 这是我的密码 byte[] encodeValue = Base64.encode(data.getBytes(), Base64.DEFAULT); webView.postUrl("http://example.com/post.php", en

我能够使用webview.postrl将json字符串发送到webview,并且只有在使用

$postdata = file_get_contents("php://input");
print base64_decode($postdata);
这是我的密码

byte[] encodeValue = Base64.encode(data.getBytes(), Base64.DEFAULT);
webView.postUrl("http://example.com/post.php", encodeValue);
我如何发送它而不进行编码

根据webview中的第二个参数,其类型必须为
byte
,数据必须为“
application/x-www-form-urlencoded
”编码

这是一个关于发帖的小例子

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WebView webView = new WebView(this);
    setContentView(webView);    
    String url = "http://example.com/somepage.php";
    String postData = "postvar=value";    
    webView.postUrl(url, EncodingUtils.getBytes(postData, "base64"));
}
根据webview中的第二个参数的类型必须是
byte
,数据必须是“
application/x-www-form-urlencoded
”编码的

这是一个关于发帖的小例子

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WebView webView = new WebView(this);
    setContentView(webView);    
    String url = "http://example.com/somepage.php";
    String postData = "postvar=value";    
    webView.postUrl(url, EncodingUtils.getBytes(postData, "base64"));
}

你找到解决办法了吗?你找到解决办法了吗?