2
我想从我的android手机发布字符串到我的web服务器上的php文件。我能够建立到文件的连接,因为我可以检索它打印的内容。我遇到的问题是发送POST变量,它始终显示为空(我正在测试程序,并发回POST变量)。下面是相关代码:Android HTTPPost Null
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(HTTP://WWW....PHP FILE ADDRESS);
try{
// the data to send
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("RoomName", "HELLO"));//params[1]
// http post
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
我的PHP代码是(目前)如下:
$roomname = $_POST['RoomName'];
$returnArray[] = array("LoggedIn" => $roomname);
print_r(json_encode($returnArray));
我一直在寻找的论坛在过去的一周,所有的httppost例子遵循这个几乎一模一样。我希望你愿意给予的帮助。非常感谢
如果您需要我的其他代码以更好地了解我正在尝试做什么,请让我知道 – iralls 2011-04-26 16:59:47
我遇到了同样的问题。你有没有发现它? – 2012-01-07 02:59:39
对不起,延迟了,停止了项目的工作并忘记了它。我相信我使用了GET请求 – iralls 2012-03-30 23:48:45