J'écris un petit serveur http utilisant Elixir Plug et ayant quelques difficultés à comprendre comment fonctionne son analyseur. Je ne peux pas comprendre comment accéder au résultat de l'analyseur dans mon routeur. J'ai actuellementLe résultat d'accès de Elixir Plug.Parsers.JSON
...
plug Plug.Parsers, parsers: [:json],
json_decoder: Poison
plug :match
plug :dispatch
forward "/admin" , to: VoucherSite.Admin.AdminRouter
...
Et dans le routeur admin je veux accéder au résultat de l'analyse de l'Parser appelé ci-dessus
put "/user" do
...access result here...
respond(conn, {:ok, ""})
end
On dirait que je manque quelque chose évidente, mais tout ce que j'avoir accès à est conn
qui est la connexion donc aucune idée de comment obtenir le corps analysé de la demande.
Ah oui il semble être sous body_params merci :) – BrendanM