Я хочу, чтобы вернуть ответ, который не имеет никакого содержания (всего в заголовки), как this oneЧто такое «голова: нормально» от Rails в Фениксе?
def show
head :ok
end
Я хочу, чтобы вернуть ответ, который не имеет никакого содержания (всего в заголовки), как this oneЧто такое «голова: нормально» от Rails в Фениксе?
def show
head :ok
end
Вы можете использовать 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.
Ответы @dogbert были на месте. Кроме того, вы можете ознакомиться с соответствующей документацией от официального phoenix guide. Соответствующая информация -
... Давайте сказать, что мы хотим, чтобы отправить ответ со статусом «201» и без тела бы то ни было. Мы можем легко сделать это с помощью функции send_resp/3.
def index(conn, _params) do
conn
|> send_resp(201, "")
end