Ich schreibe einen kleinen HTTP-Server mit Elixir-Plug und habe einige Probleme zu verstehen, wie sein Parser funktioniert. Ich kann nicht herausfinden, wie ich auf das Ergebnis des Parsers in meinem Router zugreifen kann. Ich habe derzeitZugriff Ergebnis von Elixir Plug.Parsers.JSON
...
plug Plug.Parsers, parsers: [:json],
json_decoder: Poison
plug :match
plug :dispatch
forward "/admin" , to: VoucherSite.Admin.AdminRouter
...
Und im Admin-Router will ich von dem oben
put "/user" do
...access result here...
respond(conn, {:ok, ""})
end
Es fühlt sich aufgerufen Parser die analysierte Ergebnis zuzugreifen, wie ich bin fehlt etwas offensichtlich, aber alles, was ich Zugang haben, ist conn
Das ist die Verbindung also keine Ahnung wie man den geparsten Körper von der Anfrage bekommt.
Ah ja es scheint unter body_params zu sein danke :) – BrendanM