我想返回一个没有内容(仅仅是标题)的响应,例如this one
def show
head :ok
end
答案 0 :(得分:23)
你可以Plug.Conn.send_resp/3使用空体:
# 200 OK
send_resp(conn, 200, "")
send_resp(conn, :ok, "") # same as above
# 401 Unauthorized
send_resp(conn, 401, "")
send_resp(conn, :unauthorized, "") # same as above
send_resp
可以将状态(第二个参数)作为整数或此处提到的受支持原子之一:https://hexdocs.pm/plug/Plug.Conn.Status.html#code/1。
答案 1 :(得分:3)
@dogbert的答案很明显。此外,您可以阅读官方phoenix guide的相关文档。相关信息 - http://www.phoenixframework.org/docs/controllers#section-sending-responses-directly
...让' S 说我们想发送状态为" 201"没有身体 任何。我们可以使用send_resp / 3函数轻松完成。
def index(conn, _params) do
conn
|> send_resp(201, "")
end