Hello friends
I want to send URL-encoded data via POST to a public server (
http://www.posttestserver.com , do you knew it?)
If I do: curl -X POST -H "Content-Type":"application/x-www-form-urlencoded" -d "key1=value1"
http://www.posttestserver.com/post.php , it works perfectly
But if I execute this code, it doesn't send anything:
var http = require("http")
var qs = require("querystring")
var data = { key1:"value1" }
var request = { hostname: "
www.posttestserver.com", path:"/post.php", method: "POST", headers: {"content-type":"application/x-www-form-urlencoded"} }
var req = http.request(request, function(res) { res.pipe(process.stdout) })
req.write(qs.stringify(data))
req.end()
WHY???
Thanks!!