Post方法在webservices中不起作用

时间:2018-02-25 05:40:52

标签: php web-services post get

我正在运行一个简单的文件,只是为了测试方法在webservices中正常运行。使用Get方法运行文件时工作正常,但Postmethod无效。以下是我的代码

    <?php
if($_SERVER['REQUEST_METHOD']== "POST"){

 $abc=$_POST['name'];

   echo $abc;
}
else{
    echo "method not accepted";
}

header('Content-type:application/json');
?>

在运行代码时会自动转到其他部分。如何才能得到这个解决方案。如果有人建议,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

这应该完美。 我相信,你没有发出POST请求。 建议: 如果您从表单添加

进行呼叫

方法=&#34; POST&#34;在表格标签

如果您正在进行ajax通话 $就({ 网址:&#34; URL&#34 ;, 类型:&#34; POST&#34 ;, 数据:&#34;数据&#34; })来完成();

提示: 您只需点击浏览器中的网址即可拨打电话。您必须使用POSTMAN手动进行POST调用。

答案 1 :(得分:-1)

您永远不应该使用==来比较字符串。使用===strcmp来比较2个字符串。