Current section

Files

Jump to
plug lib plug parsers urlencoded.ex
Raw

lib/plug/parsers/urlencoded.ex

defmodule Plug.Parsers.URLENCODED do
@moduledoc """
Parses urlencoded request body.
"""
@behaviour Plug.Parsers
alias Plug.Conn
def parse(conn, "application", "x-www-form-urlencoded", _headers, opts) do
case Conn.read_body(conn, opts) do
{:ok, body, conn} ->
{:ok, Plug.Conn.Query.decode(body), conn}
{:more, _data, conn} ->
{:error, :too_large, conn}
end
end
def parse(conn, _type, _subtype, _headers, _opts) do
{:next, conn}
end
end