566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
|
}
}
set mimetype [dict get $wapp .mimetype]
puts $chan "Content-Type: $mimetype\r"
if {[dict exists $wapp .new-cookies]} {
foreach {nm val} [dict get $wapp .new-cookies] {
if {[regexp {^[a-z][-a-z0-9_]*$} $nm]} {
set val [wappInt-enc-url $val]
puts $chan "Set-Cookie: $nm=$val; HttpOnly; Path=/\r"
}
}
}
puts $chan "\r"
if {[string match text/* $mimetype]} {
puts $chan [encoding convertto utf-8 [dict get $wapp .reply]]
} else {
|
>
>
>
|
|
>
|
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
|
}
}
set mimetype [dict get $wapp .mimetype]
puts $chan "Content-Type: $mimetype\r"
if {[dict exists $wapp .new-cookies]} {
foreach {nm val} [dict get $wapp .new-cookies] {
if {[regexp {^[a-z][-a-z0-9_]*$} $nm]} {
if {$val==""} {
puts $chan "Set-Cookie: $nm=; HttpOnly; Path=/; Max-Age=1\r"
} else {
set val [wappInt-enc-url $val]
puts $chan "Set-Cookie: $nm=$val; HttpOnly; Path=/\r"
}
}
}
}
puts $chan "\r"
if {[string match text/* $mimetype]} {
puts $chan [encoding convertto utf-8 [dict get $wapp .reply]]
} else {
|