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