[erlang-questions] iBrowse Cookie Support
Anthony Molinaro
anthonym@REDACTED
Mon Feb 20 00:21:41 CET 2012
Hmm, I'm not seeing this. If I run
% nc -l 8081
in one terminal, then start erl and ibrowse
% erl
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0]
[hipe] [kernel-poll:false]
Eshell V5.8.5 (abort with ^G)
1> application:start(ibrowse).
2> ibrowse:send_req ("http://localhost:8081/",[{cookie,"SESSIONID=XXXXXX"}],get).
I see the following in the first terminal
GET / HTTP/1.1
Cookie: SESSIONID=XXXXXX
Host: localhost:8081
Content-Length: 0
Are you attempting to pass [{cookie, "SESSIONID=XXXXXX"}] as the 5th argument
in ibrowse:send_req/5? Because those options are ibrowse options, not http
headers. The headers are the second argument of either form.
HTH,
-Anthony
PS. this was ibrowse 3.0.2 BTW
On Sun, Feb 19, 2012 at 10:33:59AM -0600, Tristan Sloughter wrote:
> ibrowse seems to be ignoring the cookie I pass to options. In an email to
> this list from 2009 someone says it does not support cookie management, but
> I take that to mean it simply won't handle storing and passing the cookies
> for you. Instead you must pass {cookie, string()} to send_req in the
> Options list like:
>
> [{cookie,"SESSIONID=XXXXXX"}]
>
> But this isn't working, while testing the request with curl and --cookie
> "SESSIONID=XXXXXX" does.
>
> Am I missing something?
>
> Thanks,
> Tristan
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
--
------------------------------------------------------------------------
Anthony Molinaro <anthonym@REDACTED>
More information about the erlang-questions
mailing list