2016-08-19 62 views
-1

我想使用$ _POST将信息从应用程序发送到服务器,但是当使用邮递员测试时,$ _POST未设置。我使用的XAMPP和PHP 23年6月5日:

<?php 
if (isset($_POST["test"])){ 
$mystring=$_POST["test"]; 
echo $mystring; 
} 
else { 
echo "it is not even set"; 
} 
?> 

这与邮差设置时,会回应:

"It is not even set" 

然而,当这种发送:

<html> 
<body> 
<form method="post" action="http://localhost/quetzal/test.php"> 
<input type="text" name="test" value="it is set!" /> 
<input type="submit" value="CHECK MY CODE" /> </form> 
</body> 
</html> 

它将给一个满意的输出:

it is set! 

我已经alre安以轩设置这在我的php.ini:

post_max_size=80M 
variables_order="EGPCS" 
upload_max_filesize=80M 

它还挺我发疯...

编辑:邮递员使用的屏幕 Postman submit 1

,并获得超级全局工作正常(只更换POST为GET(但是我需要使用POST在凌空的请求,除非我用一种变通方法,但就是不干净): I just change POST for GET

+1

您向我们展示了工作代码,但没有一个邮递员的用法是您正在尝试修复的。一对夫妇截图至少应该是有帮助的。 –

+0

我编辑并显示我的邮递员使用情况,但我认为这是一个XAMPP问题,因为当我使用抽球从我的应用程序请求时,我会得到同样的错误。 – LuisE

+0

看来你没有通过POST方法传递它们。删除查询字符串参数并重试。 –

回答

1

你实际发送test作为查询参数(可通过$_GET['test']在您的php脚本中检索)。要在Postman中添加POST数据,请单击Body选项卡并在其中添加数据。

+0

如果只有我可以拥抱你...这并不能解释为什么我的Android应用程序不工作,但...我会继续工作在我的android代码 – LuisE