这里postman使用5.5.3版本
postman用来模拟客户端对后台服务API进行调试验证。
这里是测试一个注册提交页面的数据流:
*.htm --> *.php --> db
1.URL设置:这里的接口名后必须加上后缀php(之前参考网络上很多例子而没加php后缀直接写文件名导致一直失败,无解)
2.头部Headers,设置Key:Content-Type Value:application/json
3.在Body选项卡中,选择raw格式,将JSON格式文本填入。将JSON文本格式化网址
4.点击Send
5.查看返回信息
这里将数据发到post.php:
使用$json_string=file_get_contents("php://input")获取postman发送过来的数据流,再通过:
$data = json_decode($json_string) //将json转为对象Object,后使用类似$data->account方式访问元素数据
$data = json_decode($json_string, true) //将json转为数组Array,后使用$data["account"]方式访问元素数据
再以类似如下格式将数据写入数据库:
$conn = mysqli_connect('IP', '用户名', '密码', '数据库名'); // 创建连接
if (mysqli_errno($conn)) { //检测连接
mysqli_error($conn);
exit;
}
mysqli_set_charset($conn, 'utf8');
$sql = "INSERT INTO user (user,password) VALUES (''$data->account', '$data->password')";
if (($result = mysqli_query($conn, $sql)) == TRUE){
echo '<br><br>';
echo "数据写入成功";
}else{
echo "Error: ".$sql. "<br>" .$conn->error;
}
mysqli_close($conn);