【发布时间】:2021-05-27 05:50:01
【问题描述】:
存储库中有dev 和master 分支,并从xxx.com 和xxx.dev 上的这些分支创建了两个生产和登台服务器。在这一刻,两个分支都是一样的。问题是post 路由正在生产中工作,但在暂存服务器中MethodNotAllowedHttpException 报告了post 路由,但GET 路由正常。不存在 UI,这只是 api。这是路线
$router->group(['prefix' => 'api'], function () use ($router) {
$router->post('pay', 'PaymentController@pay');
$router->get('list', 'PaymentController@list');
});
我使用邮递员来调用路线。
两台服务器的.env 文件相同,但需要数据库配置和网址。将.com全部改为.dev
这里有什么问题?
【问题讨论】:
-
偶尔的罪魁祸首是 (301, 302) 重定向,例如http 到 https 重定向或类似的
-
@apokryfos 你是对的。
https://www.redirect-checker.org/index.php向我显示了 302 到 https。使用 https 的路由有效 -
如果你设置了
APP_SSL=true,那么(希望)Laravel 生成的任何 URL 都是 https,这样可能会有所帮助 -
@apokryfos 在 .env 文件中?
-
是的,没错