如何在url中发送数据以测试php文件?

如何在url中发送数据以测试php文件?,php,android,Php,Android,我想看看a编写的php脚本有什么问题。该脚本从android应用程序获取信息,然后使用该数据搜索表并将信息发送回。客户端是这样写的: nameValuePairs.add(new BasicNameValuePair("num1", num1)); nameValuePairs.add(new BasicNameValuePair("num2", num2)); nameValuePairs.add(new BasicNameValuePair("num3", num3)

我想看看a编写的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的相同脚本,那么如何在浏览器中格式化url?

因为您使用的是POST方法,正如我所看到的,您不能从浏览器url调用它。 您可以编写一个简单的html文件,其中包含一个表单,它使用post方法,然后提交该文件。 或者修改服务器端php文件,而不是使用$\u POST[]变量,而是使用$\u REQUEST[]变量,它接受GET和POST方法调用。 在这种情况下: ...
应该很好。

因为您使用的是POST方法,正如我看到的,您不能从浏览器url调用它。 您可以编写一个简单的html文件,其中包含一个表单,它使用post方法,然后提交该文件。 或者修改服务器端php文件,而不是使用$\u POST[]变量,而是使用$\u REQUEST[]变量,它接受GET和POST方法调用。 在这种情况下: ...
应该可以正常工作。

用于从浏览器测试POST请求…

用于从浏览器测试POST请求…

您可以使用curl命令行工具。尝试在此处查看[在此处输入链接说明][1][1]:
http://10.0.0.4/xampp/phpfile.php?num1=num1&num2=num2&num3=num3&num4=num4
-但这可能不起作用,因为上面的代码使用POST,URL中的传递数据是GET。如果你想在浏览器中使用Firefox或其他类似工具,你需要类似的东西。你可以使用curl命令行工具。尝试在此处查看[在此处输入链接说明][1][1]:
http://10.0.0.4/xampp/phpfile.php?num1=num1&num2=num2&num3=num3&num4=num4
-但这可能不起作用,因为上面的代码使用POST,URL中的传递数据是GET。如果你想在浏览器中使用Firefox或其他类似工具中的任何一个,你都需要类似的工具。啊,好的。因此,如果我想在浏览器中打印结果,我会使用什么来代替:print(json_encode($output));echo$_请求['name_参数'];啊,好的。因此,如果我想在浏览器中打印结果,我会使用什么来代替:print(json_encode($output));echo$_请求['name_参数'];你可以找到像Hull.it这样的工具