我php端获取postman请求过来的参数
下面是我的postman设置
![图片描述]1]
现在的问题是我测试环境能成功得到,但是我线上环境得到的json是空的。。。。。
不知道怎么办了。
我php端获取postman请求过来的参数
下面是我的postman设置
![图片描述]1]
现在的问题是我测试环境能成功得到,但是我线上环境得到的json是空的。。。。。
不知道怎么办了。
我都是这样:
echo json_encode($_GET);
// or
echo json_encode($_POST);
$_GET:获取URL中的参数
$_POST: 获取以表单形式提交的参数
$_REQUEST:$_GET 和 $_POST 的组合
file_get_content(‘php://input’):获取原生的请求body流数据
获得参数:
$_GET["参数名"]
$_POST["参数名"]
如果前端请求类型为 Content-Type:application/json
,仅仅使用 $_POST
无法取到数据。(如vue.js的axios,默认方式为application/json), 此时需要:
$content = file_get_contents('php://input');
$postdata = json_decode($content);
$username = $postdata->username;
echo $username;
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
784 阅读