view.postUrl()未发送$_POST值


view.postUrl() Not sending $_POST values

我有一个例程,可以将用户登录到我们的网站上,登录程序返回会话id并将其存储在共享首选项中,这样它就可以在网站上的后续php程序中使用。我还查看了板上的相关类型问题,这就是我如何找到postUrl的。

我们使用Android Webview来显示剩余的页面(全部为php),所以我试图将保存的会话id传递回下一个php页面。

      postData="sid="+SessionId;
     Toast.makeText(getApplicationContext(), "Post Data Is "+postData, Toast.LENGTH_LONG).show();

Toast显示正确的信息。然后我将其发送到php文件

               view.postUrl(url, EncodingUtils.getBytes(postData, "UTF=8"));

它进入了正确的php文件,但似乎什么都没有发生,在php文件中,我要测试是否成功

    $what_is_session=strip_tags(trim($_POST['sid']));
    echo "What Is Session Id = ".$what_is_session;

$what_is_session始终为空。不确定还能去哪里看,当应用程序调用webview和php程序时,东西似乎在正确的位置,并且有值。TIA

修复了该问题。解决方案是使用$_GET而不是$_POST,并将Url构建为一个完整的字符串,然后使用发送的view.loadUrl(url);会话Id。