0

请告诉我,如何获取 GET 请求的变量值:

{Method, Req2}       = cowboy_req:method(Req),
{FwdIPRaw, Req3}     = cowboy_req:header(<<"x-forwarded-for">>, Req2),
{ClientCookie, Req4} = cowboy_req:cookie(<<"cook">>, Req3),
{ok, GetVals, Req5}  = cowboy_req:qs_vals(Req4),
MessageId   = proplists:get_value(<<"mid">>, GetVals),
EchoName    = proplists:get_value(<<"m">>, GetVals),
{ok, Req5, State}.

但我收到一个错误:qs_vals - undefined

4

1 回答 1

1

对于当前的牛仔版本(0.9.0) ,文档说返回cowboy_req:qs_vals(Req4)QsVals{QsVals, Req5}可以是 [] (空列表)的位置。所以尝试 0.9.0 牛仔版本并修复{ok, GetVals, Req5} = cowboy_req:qs_vals(Req4){GetVals, Req5} = cowboy_req:qs_vals(Req4).

于 2013-11-18T09:31:09.080 回答