<div dir="ltr">Loïc, while you are there, is it possible to make a route which accepts unlimited number of slashes in PathMatch and get path with slashes as a named parameter? <br><div>Like, the if the first segment is /a/ get allthe next segments as a single parameter, be it /a/b/ or /a/c/d/e/f/ ?<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-06-28 22:07 GMT+03:00 Loïc Hoguin <span dir="ltr"><<a href="mailto:essen@ninenines.eu" target="_blank">essen@ninenines.eu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On 06/28/2015 08:55 PM, Ben Hsu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello Erlangers<br>
<br>
I am going through some basic steps learning cowboy, and I'm doing<br>
something wrong, but I can't figure it out.<br>
<br>
In the code below, I'm pattern matching against cowboy_req:method(Req),<br>
and it _should_ be returning {'GET', _}, which takes me to the first<br>
branch of the case statement. But it keeps executing the default case.<br>
<br>
I printed out what cowboy_req:method is returning, and it looks like<br>
GET, In the spirit of shotgun-debugging this I've tried matching against<br>
'GET', "GET", <<'GET'>>, and <<"GET">>, none of which work<br>
<br>
I'm sure there is something simple I am missing here. What is it?<br>
<br>
<br>
Thank you for your time and patience :)<br>
<br>
handle(Req, State) -><br>
     Reply = case cowboy_req:method(Req) of<br>
         {'GET', _} -><br>
</blockquote>
<br></span>
{<<"GET">>, _}<br>
<br>
Not sure where you saw any 'GET'. :-)<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
% this is never executed when I do a curl-GET against my app<br>
SomeMsg = "some message",<br>
{ok, Req2} = cowboy_req:reply(200,<br>
[{<<"content-type">>, <<"text/plain">>}],<br>
SomeMsg,<br>
Req),<br>
  {ok, Req2, State};<br>
         _ -><br>
% even though i am printing out what cowboy_req:method returns here and<br>
it says GET<br>
{FNORD, _} = cowboy_req:method(Req),<br>
             {ok, R} = cowboy_req:reply(200, [], FNORD, Req),<br>
             R<br>
     end,<br>
     {ok, Reply, State}.<br>
<br>
<br>
<br></span>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Loïc Hoguin<br>
<a href="http://ninenines.eu" rel="noreferrer" target="_blank">http://ninenines.eu</a><br>
Author of The Erlanger Playbook,<br>
A book about software development using Erlang<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</font></span></blockquote></div><br></div>