[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Xavante: getting post data
- From: Ross Andrews <ross.andrews@...>
- Date: Tue, 21 Jun 2011 16:53:18 -0500
Nope, not using wsapi.
Reading from the socket is a good idea though, that would yield a string with all the form data in it (if I understand this correctly, it's been a while) which I could then parse the same way that xavante.httpd.getparams does.
2011/6/21 Ignacio Burgueño <email@example.com>
I am writing a handler for the Xavante web server, to handle AJAX requests. It seems like I'm not able to access any parameters from a POST request, only GET request ones sent through the URL. Here's what I have:
return function(req, res)
res.headers["Content-Type"] = "text/plain"
res.content = fn(req)
Inside the function I pass in (fn), req.params is nil. I've tried adding xavante.httpd.getparams(req), which works fine and populates req.params with URL params, but seems to totally ignore post data.
Aren't you using wsapi? That would simplify things a lot.
If not, I think you need to read from the socket:
req.socket:receive( as_many_bytes_as_content_length_indicates )