小编bri*_*njb的帖子

Phoenix将404和500渲染为JSON

我在没有使用该--no-html选项的情况下启动了一个凤凰项目,现在我正在尝试确保404500错误呈现为JSON.该项目始于凤凰城1.1.0,并已更新至1.1.4.

我已将config/config.exs文件的render_errors(下config :my_app, MyApp.Endpoint)修改为[view: MyApp.ErrorView, format: "json", accepts: ~w(json)].

这些路由都接受JSON,目前它们都不接受HTML.

我修改了web/web.ex文件以删除view函数中的Phoenix.HTML ,我修改了web/views/error_view.ex渲染JSON.

但是在这一点上,两者404500错误仍然返回html.

elixir phoenix-framework

5
推荐指数
1
解决办法
3133
查看次数

标签 统计

elixir ×1

phoenix-framework ×1