我正在开发一个Android应用程序并构建我的php脚本来访问数据库。我想通过浏览器测试它们 - 获得正确的响应,错误处理等等。
如何将我的参数添加到网址中。这是我的尝试,但似乎既不是错误也不是工作。
http://X.X.X.X/myphpScript.php?param1=test¶m2=test
<?php
// array for JSON response
$response = array();
// check for required fields
if (isset($_POST['param1']) && isset($_POST['param2']))
{
//do stuff
}
?>
答案 0 :(得分:1)
一个简单的var_dump
应该会有所帮助:
var_dump($_GET); //Test parameters received in the address bar (gets)
var_dump($_POST); //Test parameters sent by, in most cases, forms
var_dump($_REQUEST); //Prints out both get and post received
我用于测试的有用功能:
您也可以尝试x-debug。这是我发现的指南: https://mutelight.org/minimal-guide-to-debugging-php-with-xdebug-and-vim
希望有所帮助
答案 1 :(得分:1)
您无法通过网址发送POST。您可以将代码更改为
if (isset($_GET['param1']) && isset($_GET['param2'])) {
我不确定android如何发送请求,是否可以发出GET请求?您也可以制作一个简单的表格进行测试。
<form method="post">
<input name="param1" value="test" type="text" />
<input name="param2" value="test" type="text" />
<input type="submit" />
</form>
<?php if (isset($_POST['param1']) && isset($_POST['param2'])) {
//do stuff
}?>
解决方法三,您可以通过命令行(linux)发送POST请求...
curl --verbose --data "param1=test¶m2=test" http://website.com/script.php