racket/collects/web-server/lang/web-extras.ss
Jay McCarthy d9a2d52490 converting to scheme/base
svn: r7826
2007-11-23 23:58:36 +00:00

20 lines
554 B
Scheme

#lang scheme/base
(require (lib "url.ss" "net")
(for-template "web.ss")
"web.ss"
"../servlet/helpers.ss")
(provide send/suspend/dispatch
redirect/get)
(define-syntax send/suspend/dispatch
(syntax-rules ()
[(_ response-generator)
(extract-proc/url
(send/suspend/url
(lambda (k-url)
(response-generator
(lambda (proc)
(embed-proc/url k-url proc))))))]))
(define (redirect/get)
(send/suspend/url (lambda (k-url) (redirect-to (url->string k-url) temporarily))))