Node.js
Node.js
HTTP POST x-www-form-urlencoded
Demonstrates how to send a simple x-www-form-urlencoded POST.Chilkat Node.js Downloads
NODEJS_PRELUDE
function chilkatExample() {
var success = false;
var http = new chilkat.Http();
var jsonStr = "{ some json ... }";
var req = new chilkat.HttpRequest();
// This query parameter just happens to be named "json" and contains JSON text.
req.AddParam("json",jsonStr);
// We can optionally add more query parameters.
req.AddParam("abc","123");
req.AddParam("xml","<abc>123</abc>");
// Note: Just because we passed a query param named "json" or "xml" means nothing special. It's still just
// a name=value query parameter..
req.HttpVerb = "POST";
req.ContentType = "application/x-www-form-urlencoded";
var resp = new chilkat.HttpResponse();
success = http.HttpReq("http://example.com/xyz/connect/report",req,resp);
if (success == false) {
console.log(http.LastErrorText);
return;
}
if (resp.StatusCode !== 200) {
console.log("Hey, I didn't receive the expected response status code!");
console.log("status code = " + resp.StatusCode);
}
// Could be error text if the status code wasn't what we expected, or could be the response
// body you're seeking..
var responseBody = resp.BodyStr;
console.log(responseBody);
var fac = new chilkat.FileAccess();
var filepath = "some file path";
success = fac.WriteEntireTextFile(filepath,responseBody,"utf-8",false);
if (success !== true) {
console.log(fac.LastErrorText);
}
}
chilkatExample();