如何在URL中发送数据来测试php文件?

时间:2012-01-27 18:05:55

标签: php android

我试图看看写的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的相同脚本,如何在浏览器中格式化网址?

2 个答案:

答案 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 ... 应该工作正常。