# HG changeset patch # User Kim Alvefur # Date 1680894614 -7200 # Node ID 10fcfa7e62a1eede41a9a04eeecc26f32231aa8d # Parent e0b5468aae494dd8aa045449cc145b5dd7691791 mod_http_debug: Module that echos back HTTP request info for debugging Written in 2021 for debugging some reverse proxy issue on https://chat.prosody.im/ diff -r e0b5468aae49 -r 10fcfa7e62a1 mod_http_debug/mod_http_debug.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_http_debug/mod_http_debug.lua Fri Apr 07 21:10:14 2023 +0200 @@ -0,0 +1,26 @@ +local json = require "util.json" + +module:depends("http") +module:provides("http", { + route = { + GET = function(event) + local request = event.request; + return { + status_code = 200; + headers = { + content_type = "application/json", + }, + body = json.encode { + body = request.body; + headers = request.headers; + httpversion = request.httpversion; + ip = request.ip; + method = request.method; + path = request.path; + secure = request.secure; + url = request.url; + } + } + end; + } + })