php - 为什么POST请求返回404

标签 php http-post http-status-code-404

我在 PHP 中有这个代码片段:

if (strcasecmp($_POST['method'], 'assignId') == 0) {
$username = $_POST['username'];

$response['code'] = 1;
$response['status'] = $api_response_code[$response['code']]['HTTP Response'];
$sql = "CALL new_person('$username')";

if (($result = $conn->query($sql)) === TRUE) {
    $row = $result->fetch_assoc();
    $response['data'] = $row;
}
deliver_response($response);

new_person 是一个返回 id 的存储过程,它已经过测试并且工作正常并且 deliver_response 返回输入的 JSON 格式。它也已经过测试并且工作正常。

为什么 POST 请求会返回 404 错误?

正在执行存储过程,但没有返回结果。最后,当我将 POST 方法更改为 GET 并发出 get 请求时,它工作正常!

最佳答案

404 Error表示处理post请求的页面无法加载或不存在。您必须检查 php 和服务器日志,也许您可​​以找到问题的答案。

关于php - 为什么POST请求返回404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35083139/

相关文章:

php - Docker-compose Nginx php-fpm 文件未找到

error-handling - 在Struts 2中找不到 Action 时如何处理404错误

jquery - 我可以将我的主页用于带有条件弹出 div 的 404 页面吗?

javascript - 如何将文本添加到 CasperJS thenOpen() POST 请求的正文

php - 如何在 Twig 基础模板中设置基于 session 的变量?

php - 关联查询结果数组中的第一个值错误

php - 为什么空数组比任何数字都大?

javascript - 后续的 POST 不会更新弹出窗口中的内容

xml - 使用 php 从 HTTP POST 请求中检索 XML

php - 如果 Woocommerce 订单项具有特定的自定义元数据,则向电子邮件添加文本