Packages

Proxy plug for upstream servers

Current section

Files

Jump to
proxy lib proxy_request.ex
Raw

lib/proxy_request.ex

defmodule ProxyRequest do
def body(conn) do
{:ok, body, _conn} = Plug.Conn.read_body(conn)
body
end
def headers(conn), do: conn.req_headers
def ipToString({a,b,c,d}), do: "#{a}.#{b}.#{c}.#{d}"
def method(conn) do
conn.method
|> String.downcase
|> String.to_atom
end
def url(server, conn) do
"#{conn.scheme}://#{server}#{conn.request_path}?#{conn.query_string}"
end
end