jche5167-XzPaaFX+BT9zwX1tLqtjnA@public.gmane.org
2005-Aug-11 10:41 UTC
Ruby http response help with getting cookie ID
Hi everyone,
I made a post earlier but I don''t think I made it clear enough what my
problem was so here it is.
I''m currently trying to use rsesame to connect Ruby and Sesame (RDF
database). I''m trying to communicate with my Sesame server through
http.
I''m able to log into Sesame via http, once login it sends me a http
response 200 along with a cookie id for the session. How can I retrieve
this cookie id and store it as a variable?
I need the cookie id to perform further transactions. In rsesame written by
Michiel Hobbelman he used the following code:
if(resp.code == "200")
resp.get_fields(''set-cookie'').each do|c|
@session_id = $1 if(c =~ /sesame_sid=(.*);\s/)
end
else
log "Login failed"
log "Code = #{resp.code}"
log "Message = #{resp.message}"
resp.each {|key, val| log(sprintf("%-14s = %-40.40s\n", key,
val))
}
return 1
end
For some reason when I use it on my version of Ruby 1.8.2 stable release
for windows it comes up with the error ''methodNotFound for
get_fields''.
Help would be much appreciated.
Thanks,
June
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.