如何在 cowboy_http_handler 中获取对等证书
How to get peer certificate in cowboy_http_handler
我今天的问题:在cowboy_http_handler的Handler:handle(Req, State)
?
当然,我可以用 erlang:element/2
抓取 Req
元组(对等套接字是 今天 的第二个字段),但这不是未来- 证明只是看起来不对。
提前致谢!
有一个导出调用:
cowboy_req:get(socket, Req)
它 returns 套接字,或者 Req
对象中的几乎所有其他东西,目前:
bindings
body_state
buffer
connection
headers
host
host_info
meta
method
multipart
onresponse
path
path_info
peer
pid
port
qs
resp_body
resp_compress
resp_headers
resp_state
socket
transport
version
我不确定它是否在文档中,我看不到它,但它比仅仅获取一个编号的元素值要好得多并且不太可能失败,而且你可以随时添加一个单元检查它是否有效的测试,所以如果它确实在某个时候得到 stamped/broken,你就会得到提醒。不过我不认为它会去任何地方。
我今天的问题:在cowboy_http_handler的Handler:handle(Req, State)
?
当然,我可以用 erlang:element/2
抓取 Req
元组(对等套接字是 今天 的第二个字段),但这不是未来- 证明只是看起来不对。
提前致谢!
有一个导出调用:
cowboy_req:get(socket, Req)
它 returns 套接字,或者 Req
对象中的几乎所有其他东西,目前:
bindings
body_state
buffer
connection
headers
host
host_info
meta
method
multipart
onresponse
path
path_info
peer
pid
port
qs
resp_body
resp_compress
resp_headers
resp_state
socket
transport
version
我不确定它是否在文档中,我看不到它,但它比仅仅获取一个编号的元素值要好得多并且不太可能失败,而且你可以随时添加一个单元检查它是否有效的测试,所以如果它确实在某个时候得到 stamped/broken,你就会得到提醒。不过我不认为它会去任何地方。