我正在开发一个android应用程序,并构建用于访问数据库的php脚本。我想通过我的浏览器测试它们-获得正确的响应、错误处理等。
如何将我的参数添加到url中。这是我的尝试,但似乎既没有错也没有用。
http://X.X.X.X/myphpScript.php?param1=test¶m2=测试
<?php
// array for JSON response
$response = array();
// check for required fields
if (isset($_POST['param1']) && isset($_POST['param2']))
{
//do stuff
}
?>
一个简单的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
我用于测试的有用功能:
var_dump,打印
您也可以尝试x-debug。以下是我找到的指南:https://mutelight.org/minimal-guide-to-debugging-php-with-xdebug-and-vim
希望它能帮助
您不能通过URL发送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