Skip to content

Instantly share code, notes, and snippets.

@CodisRedding
Forked from ElectricImpSampleCode/http.agent.nut
Last active August 29, 2015 14:27
Show Gist options
  • Save CodisRedding/6cbcc1e00dd394e3c448 to your computer and use it in GitHub Desktop.
Save CodisRedding/6cbcc1e00dd394e3c448 to your computer and use it in GitHub Desktop.
This example shows a minimal HTTP Request handler function with the recommended structure.
// Define an HTTP request handler
function requestHandler(request, response) {
try {
if ("setting" in request.query) {
// 'setting' is a URL-encoded parameter, ie. '/setting=4'
local settingValue = request.query.setting;
// Use the 'response' object to acknowledge reception of the request
// to the request's source. '200' is HTTP status code for 'OK'
response.send(200, "Setting received and applied");
}
} catch (error) {
// Something went wrong; inform the source of the request
// '500' is HTTP status code for 'Internal Server Error'
response.send(500, error);
}
}
// Register the handler function as a callback
http.onrequest(requestHandler);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment