我试图看看写的PHP脚本有什么问题。该脚本从Android应用程序获取信息,然后使用该数据搜索表并发回信息。客户端的编写如下:
nameValuePairs.add(new BasicNameValuePair("num1", num1));
nameValuePairs.add(new BasicNameValuePair("num2", num2));
nameValuePairs.add(new BasicNameValuePair("num3", num3));
nameValuePairs.add(new BasicNameValuePair("num4", num4));
InputStream is = null;
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://10.0.0.4/xampp/phpfile.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
如果我想以相同的方式执行传递num1,num2,num3和num4的相同脚本,如何在浏览器中格式化网址?
答案 0 :(得分:2)
使用http://hurl.it/来测试浏览器的POST请求...
答案 1 :(得分:1)
由于您正在使用POST方法,我可以看到,您无法通过浏览器网址调用它。 您可以编写一个简单的html文件,其中包含一个表单,使用post方法,然后提交。 或修改服务器端的php文件,而不是使用$ _POST []变量使用$ _REQUEST []变量,同时接受GET和POST方法调用。 在这种情况下: http://10.0.0.4/xampp/phpfile.php?num1=num1&num2=num2 ... 应该工作正常。