spiffy broken on POST? added by gahr on Sun Oct 4 21:19:16 2026

# terminal 1
$ cat foo.scm
(import awful) (define-page (main-page-path) (lambda () "whatever") method: 'POST)

$ awful --development-mode --port=9092 foo.scm
Awful is running in development mode.

# terminal 2
$ $ curl -X POST http://192.168.1.116:9092/ --data "foo=bar"

# output from terminal 1
spiffy72: Incoming request from 192.168.1.116
spiffy72: Handling request from 192.168.1.116
spiffy72: Kept alive
spiffy72: Error: (read-request)
Unknown protocol line
"foo=bar"

        Call history:

        spiffy.scm:199: debug-log
        spiffy.scm:200: chicken.string#conc
        spiffy.scm:200: srfi-18#current-thread
        spiffy.scm:186: scheme#output-port?
        spiffy.scm:187: chicken.port#with-output-to-port
        spiffy.scm:194: scheme#newline
        spiffy.scm:667: handle-next-request
        spiffy.scm:492: scheme#call-with-current-continuation
        spiffy.scm:492: chicken.condition#with-exception-handler
        spiffy.scm:492: ##sys#call-with-values
        spiffy.scm:498: ##sys#call-with-values
        spiffy.scm:499: scheme#call-with-current-continuation
        spiffy.scm:499: intarweb#read-request
        spiffy.scm:492: k585
        spiffy.scm:491: g588
        spiffy.scm:493: chicken.port#with-output-to-string              <--