php - 颤振 | 向服务器发送请求后收到错误 403
问题描述
我开发了一个聊天系统,我连接到 Stream 的聊天的聊天窗口,在底部导航栏我放置了一个带有按钮的文本框,该按钮连接到通过 HTTP 包发送消息的功能。当我发送消息时,它会出现在聊天窗口中,但是当我发送大约 4 条消息时,服务器会返回错误 403。
我构建的聊天系统以流的形式连接到我在 PHP 中创建的 api,它从那里获取存储在 SQL 中的信息。
任何人都知道如何解决这个错误 403 的错误,或者知道如何改进系统?
谢谢 !
PHP代码:
if ($do == "get_msg_chat")
{
header("Content-type: application/json; charset=utf-8");
$id = htmlspecialchars($mysqli->escape_string($_POST['id']));
$id_event = htmlspecialchars($mysqli>escape_string($_POST['id_event']));
$msg = htmlspecialchars($mysqli->escape_string($_POST['msg']));
$select1 = ("SELECT user_name FROM `users` WHERE id = '".$id."' LIMIT 1");
$number = $mysqli->query($select1);
$rows = $number->num_rows;
$row = $number->fetch_assoc();
if($rows < 1)
{exit("");}
else
{
$selectsql = ("select chat from events where id = '".$id_event."' LIMIT 1");
$result = $mysqli->query($selectsql);
$msg1 = $result->fetch_assoc();
$audio_ar = array();
$audio_ar = (array) json_decode($msg1['chat']);
$msg = str_replace("\'", "'", $msg);
$roy = array(
'chat' => $msg,
'user' => $row['user_name'],
'date' => $datenew,
'time' => $newtime,
);
$audio_ar[] = $roy;
$jsonpush = json_encode($audio_ar, JSON_UNESCAPED_UNICODE);
$update = ("UPDATE `events` SET `chat`= '".$jsonpush."' WHERE id = '".$id_event."' ");
$mysqli->query($update);
}
}
解决方案
推荐阅读
- matlab - 在播放电影之前缩放 movie() 的输出
- android - Android 文件传输应用程序未针对您的 mac 最新版本进行优化
- sharepoint-online - 模板验证失败:
- amazon-web-services - 无法从 CloudFormation yaml 创建多个 S3 存储桶
- python - 在 Angular 中将变量从 .py 共享到 .html
- python - Python - 具有 0.99 和 0.999 不同颜色的自定义颜色图
- python-3.x - 麻烦从 str 中减去字母
- php - 为什么 PHPUnit 不标记 order-by 和 stop-on 工作(我期望它们的方式)?
- javascript - 使用 UploadBrowserDataToBlockBlob 从 Javascript 上传时在 Azure Blob 上设置 ContentType
- nsis - 未引用安装功能“” - 归零代码