我通过Phoenix 1.2设置了JSON api ....
在router.ex中,我通过管道管道我的JSON端点,如下所示:
pipeline :api do
plug :accepts, ["json"]
end
当我尝试将缓存控制值添加到JSON响应中的响应头时,我将其发送回浏览器,通过以下方式向GET端点发出请求:
conn
|> put_resp_header("cache-control", "max-age=2000")
我没有看到缓存控件已更新...
req_headers: [{"host", "localhost:4000"}, {"connection", "keep-alive"},
{"cache-control", "max-age=0"}, {"upgrade-insecure-requests", "1"},
...
答案 0 :(得分:1)
resp_headers
,而不是req_headers
。否则 - 您应该使用Plug.Conn.put_req_header/3而不是put_resp_header
。