在PHP中,您可以使用以下代码来返回一个包含token的JSON响应,并设置HTTP状态码:
<?php
// 检查用户名和密码是否正确
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == 'admin' && $password == 'password') {
// 生成一个随机的token
$token = bin2hex(random_bytes(16));
// 构建JSON响应
$response = array(
'token' => $token
);
// 设置HTTP状态码为200(成功)
http_response_code(200);
} else {
// 设置HTTP状态码为401(未授权)
http_response_code(401);
// 构建JSON响应
$response = array(
'error' => 'Invalid username or password'
);
}
// 发送JSON响应
echo json_encode($response);
?>
在上面的例子中,我们首先检查用户名和密码是否正确。如果正确,我们生成一个随机的token,并设置HTTP状态码为200(成功)。然后,我们构建一个包含token的JSON响应。
如果用户名或密码不正确,我们设置HTTP状态码为401(未授权),并构建一个包含错误消息的JSON响应。
最后,我们使用json_encode()
函数将响应转换为JSON格式,并使用echo
语句发送响应给客户端。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站