michael@0: function handleRequest(request, response) michael@0: { michael@0: try { michael@0: reallyHandleRequest(request, response); michael@0: } catch (e) { michael@0: response.setStatusLine("1.0", 200, "AlmostOK"); michael@0: response.write("Error handling request: " + e); michael@0: } michael@0: } michael@0: michael@0: michael@0: function reallyHandleRequest(request, response) { michael@0: var match; michael@0: var requestAuth = true; michael@0: michael@0: // XXX I bet this doesn't work for POST requests. michael@0: var query = request.queryString; michael@0: michael@0: var user = null, pass = null; michael@0: // user=xxx michael@0: match = /user=([^&]*)/.exec(query); michael@0: if (match) michael@0: user = match[1]; michael@0: michael@0: // pass=xxx michael@0: match = /pass=([^&]*)/.exec(query); michael@0: if (match) michael@0: pass = match[1]; michael@0: michael@0: response.setStatusLine("1.0", 200, "OK"); michael@0: michael@0: response.setHeader("Content-Type", "application/xhtml+xml", false); michael@0: response.write(""); michael@0: response.write("

User: " + user + "

\n"); michael@0: response.write("

Pass: " + pass + "

\n"); michael@0: response.write(""); michael@0: }