【发布时间】:2019-02-02 00:22:50
【问题描述】:
我从plug`conn.req_headers 收到以下回复:
[
{"accept",
"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"},
{"accept-encoding", "gzip, deflate, br"},
{"accept-language", "en-GB,en;q=0.9,fr;q=0.8"},
{"cache-control", "max-age=0"},
{"connection", "keep-alive"},
{"cookie",
"_xsrf=2|353a732a|e6f0e245b4f4617b78f5080f716b5a83|1548858283; username-localhost-8888=\"2|1:0|10:1548926887|23:username-localhost-8888|44:MjlmNjg1MmMwMTA5NGZlNjllM2FmNzg0YmFlMDM4ZTY=|b5777f2478a76e40e5d2a194c35a6dc49771b5522513299099e9baf47d7c0975\"; _shortr_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcnEvMWJQRE1OSVROSG1JOXRDY1VrUT09.SAlNvN6U9ol3ldsUP2qjlVXTJgvtLdSUzjBkAuuW5NM"},
{"host", "localhost:4000"},
{"referer", "http://localhost:4000/links"},
{"upgrade-insecure-requests", "1"},
{"user-agent",
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36"}
]
我需要将其转换为 Map(发送到 ecto),这样 %{"accept" => "...", ...}
在 python 中我会做类似的事情
{v[0]: v[1] for v in original_list}
Elixir 有这么美的东西吗?
【问题讨论】: