1
例如,我有一個返回json的API客戶端(作爲字符串,未解碼)。目前,我必須做這樣的事情如何在發送json響應的同時避免phoenix中的json解碼?
def show(conn, params) do
{:ok, json} = ApiClient.fetch(params["options"])
json conn, Poison.decode!(json)
end
如果我避免Poison.decode
那麼響應將是一個巨大的字符串,而不是JSON。不知何故,我可以省略Poison.decode
嗎?它對我來說看起來是一種過度的行爲。
注:我在鳳凰1.3.0
感謝您的回答,但是您從哪裏得到'send_resp/4'函數?我無法在文檔中找到它。 –
並且'put_resp_content_type'也不存在。我在鳳凰城1.3.0 –
這些來自插件https://hexdocs.pm/plug/Plug.Conn.html#put_resp_content_type/3 - 我已經添加了鏈接到我的答案。 – Gazler