azh*_*ik3 8 elixir phoenix-framework
我的Phoenix API返回200POST请求的状态代码而不是201.200如果我没有设置状态代码,Phoenix默认使用.
这是样本回复.
conn |> json(%{created_at: response[:timestamp], notes: response[:notes], data: data})
Run Code Online (Sandbox Code Playgroud)
Dog*_*ert 15
您可以使用Plug.Conn.put_status/2以下方法手动设置状态代码:
conn
|> put_status(:created)
|> json(%{created_at: response[:timestamp], notes: response[:notes], data: data})
Run Code Online (Sandbox Code Playgroud)
凤凰城的phoenix.gen.json任务也是如此:https://github.com/phoenixframework/phoenix/blob/dd8ce7bd65bd8749e901349d5789bcb94a95521b/priv/templates/phoenix.gen.json/controller.ex#L17.