Welcome to the CHICKEN Scheme pasting service

request-inspector added by andyjpb on Tue Jul 17 15:34:02 2012

(define (print-request request)
  (for-each
    (lambda (f)
      (display (++ "<h2>" (car f) "</h2>"))
      (display (++ "<pre>" (htmlize (->string ((cdr f) request))) "</pre>")))
    `(("uri" . ,request-uri)
      ("port" . ,request-port)
      ("method" . ,request-method)
      ("major" . ,request-major)
      ("minor" . ,request-minor)
      ("headers" . ,request-headers))))

(define (request-dispatcher path)
  (display "<h1>path</h1>")
  (display "<pre>")
  (display path)
  (display "</pre>")
  (display "<h1>current-request</h1>")
  (display "<pre>")
  (write-request (update-request (current-request) port: (current-output-port)))
  (display "</pre>")
  (print-request (current-request))
  (display "<h1>current-response</h1>")
  (display "<pre>")
  (write-response (update-response (current-response) port: (current-output-port)))
  (display "</pre>")
  )

Your annotation:

Enter a new annotation:

Your nick:
The title of your paste:
Your paste (mandatory) :
Which egg provides `take-right'?
Visually impaired? Let me spell it for you (wav file) download WAV