gpt4 book ai didi

http-headers - Phoenix 框架 : How to Route Custom Media Type?

转载 作者:行者123 更新时间:2023-12-04 18:04:41 24 4
gpt4 key购买 nike

在 Phoenix Framework 中,如何在 Accepts 中路由自定义媒体类型?

Phoenix's own code comments指出以下是所有必要的 - 再加上重新编译 deps,尽管我不知道这样做的必要性。但是,这似乎不起作用:

配置文件:

[…]

config :plug, :mimes, %{
"application/vnd.api+json" => ["json-api"]
}

路由器.ex:
pipeline :api do
plug :accepts, ["json-api"]
end

[…]

scope "/", SomeApp do
pipe_through :api

[…]

some_test.ex:
setup do
conn = conn() |> put_req_header("accept", "application/vnd.api+json")
{:ok, conn: conn}
end

所有测试的请求(使用设置中的 conn)都会收到 HTTP 406 响应。

最佳答案

事实证明,以下是不够的:

% touch deps/plug/mix.exs
% mix deps.compile plug
% mix clean

相反,正如@josé-valim 在问题的评论中所建议的那样,删除整个 _build 目录就成功了。来来回回看了几遍才确定,每次只摸和deps.compiled,都不开心,每次去掉_build,都开心。

关于http-headers - Phoenix 框架 : How to Route Custom Media Type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32784847/

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