我正在运行一个简单的文件,只是为了测试方法在webservices中正常运行。使用Get方法运行文件时工作正常,但Postmethod无效。以下是我的代码
<?php
if($_SERVER['REQUEST_METHOD']== "POST"){
$abc=$_POST['name'];
echo $abc;
}
else{
echo "method not accepted";
}
header('Content-type:application/json');
?>
在运行代码时会自动转到其他部分。如何才能得到这个解决方案。如果有人建议,我们将不胜感激。
答案 0 :(得分:0)
这应该完美。 我相信,你没有发出POST请求。 建议: 如果您从表单添加
进行呼叫方法=&#34; POST&#34;在表格标签
如果您正在进行ajax通话 $就({ 网址:&#34; URL&#34 ;, 类型:&#34; POST&#34 ;, 数据:&#34;数据&#34; })来完成();
提示: 您只需点击浏览器中的网址即可拨打电话。您必须使用POSTMAN手动进行POST调用。
答案 1 :(得分:-1)
您永远不应该使用==
来比较字符串。使用===
或strcmp
来比较2个字符串。