ns_http works for text in aolserver 4.0.10, but not images. ns_httpget does appear to get the image contents, but this code does not display it, still (at least for safari and firefox), but does see okay when I send an http test request via telnet 80.
ad_page_contract {
@ test
} {
{ url "http://kappacorp.com/fwgoofiness.jpg" }
}
set mime_type "image/jpeg"
set status 200
set nsd_version [ns_info version]
if { $nsd_version < 4.5 } {
# pre aolserver 4.5 technique
if {[catch {set page [ns_httpget $url]} err ]} {
set page $err
set mime_type "text/plain"
} else {
set page_sample [string range $page 0 20]
ns_log Notice "get-image.tcl nsd_version: $nsd_version , url: $url , page_sample $page_sample"
}
} else {
if {[catch {set get_id [ns_http queue GET $url]} err ]} {
set page $err
set mime_type "text/plain"
} else {
set status [ns_http wait $get_id page]
set page_sample [string range $page 0 20]
ns_log Notice "get-image.tcl nsd_version: $nsd_version , status $status , url: $url , page_sample: $page_sample"
}
}
ns_return $status $mime_type $page
Any suggestions on getting the display part to work?