php - Laravel 护照在 localhost 上工作,但不在 heroku 上
问题描述
我正在使用 java (android) 开发身份验证(登录和注册)应用程序。
现在为了与数据库通信,我被要求使用 Laravel Web 应用程序来实现它。我配置了所有内容(Laravel 护照)并使用邮递员对其进行了测试。
我在 Heroku 上部署了网站并用它配置了 pgsql。然后我在邮递员中复制了请求并更改了 URL。
问题是它正在数据库中添加新用户,但它返回 500 内部服务器错误且没有访问令牌
postman response when adding the user:
the new user in the db:
the code responsible for adding users (same code is still working on localhost)
解决方案
创建用户后您可能会遇到错误。您收到服务器端 500 响应,因为它没有向您发送正确的标头以在 json 中响应。
某些 API 要求您随请求一起发送特定的标头,通常是为了提供有关您正在执行的操作的其他元数据。您可以在“标题”选项卡中设置这些。输入您需要的任何键值对,Postman 会将它们与您的请求一起发送。在您键入时,Postman 会提示您提供可用于自动完成设置的常用选项,例如Accept
确保您正在发送Accept: application/json
并在您的.env
文件APP_DEBUG=true
中查看错误。
推荐阅读
- python - Django 的 MonthArchiveView 返回“表 'mysql.time_zone' 不存在”
- javascript - 如何使用 Workbox 预缓存渲染的 Django 视图(URL 路由)
- excel - 如何在条件引用单元格的情况下遍历excel自动过滤器
- google-apps-script - 在共享文件上隐藏/显示特定用户的特定表格标签
- sql - 如何选择a列,b列,c列用逗号分隔所有值,d列用逗号分隔所有值,e列选择查询?
- php - 在新库 codeigniter 中加载语言时在 null 上调用成员函数 load()
- azure-active-directory - Azure B2C 实现重定向 404 问题
- ajax - Laravel 数据表 - 未定义函数的错误
- java - 在 Timer 类对象中使用 Main 方法中的 NULL Autowired 对象
- javascript - 在 firebase auth 和实时数据库中获得相同的 id