gpt4 book ai didi

php - Slim Framework : Method not allowed Method not allowed. 必须是以下之一:POST

转载 作者:行者123 更新时间:2023-12-04 01:45:14 25 4
gpt4 key购买 nike

我正在 PHP 中设置 REST 服务器,并希望允许客户端使用具有不同方法(如 GET、POST、PUT、DELETE 等)的端点。
但是当我尝试为 POST 方法添加函数时出现问题:如果我尝试通过 Postman 使用 POST 访问它,应用程序将运行 GET 函数。

我已经尝试评论 GET 函数,但如果我这样做,我会收到错误 405。

// Just a testing function for POST
$app->post('/users', function (Request $request, Response $response, array $args)
{
$user = $request->getParsedBody();
$response->getBody()->write(json_encode($user->getWrapperClass()));
return $response->withHeader('Content-Type', 'application/json');
});

任何人都可以帮助我吗?

最佳答案

我发现了问题:这不是 postman ,也不是我的代码。问题是在 Postman 中输入的 URL:它是一个 http URL,服务器自动重定向到 https。在此过程中,HTTP 方法只是更改为 GET 而不是 POST、PUT 或其他任何...现在将 URL 更改为 https:现在可以正常工作了!

关于php - Slim Framework : Method not allowed Method not allowed. 必须是以下之一:POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55528956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com