在 Heroku 上部署 Api 平台时出现错误 400 错误请求

时间:2021-06-29 09:21:23

标签: symfony heroku api-platform.com

V2.6.5

在 Heroku 上部署 API 后,我在请求 API 时遇到了 400 错误的错误请求。但我不明白为什么?

我做了什么:

  • 在 /api 的根目录中添加 Procfile

  • 在 /api/public 中添加了 .htaccess(通过 composer require symfony/apache-pack 命令)

  • 在 Heroku Dashboard 应用设置中定义了 APP_ENV 和 DATABASE_URL

  • 在 Heroku 仪表板上添加了 Postegresql 插件

  • 在 /api 文件夹内: git init >> git add 。 >> git commit -m "..." >> heroku create >> git push heroku master

  • 通过邮递员向 /greetings 端点发送 GET http 请求(响应 400 代码错误)

这是一个全新的api项目,除了上面描述的步骤我什么都没做。

(一开始我是按照官方api平台文档中的教程使用app.json manifest但是没有考虑到,所以直接在heroku仪表板中进行了配置)

1 个答案:

答案 0 :(得分:0)

在 Procfile 上,只需删除引号 ''

之前:'web: heroku-php-apache2 public/'

之后:web: heroku-php-apache2 public/