- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
Class ::xo::HttpRequestTrace
::xo::HttpRequestTracecreate ...
Class Relations
::xotcl::Class create ::xo::HttpRequestTrace \ -superclass ::xotcl::ObjectMethods (to be applied on instances)
POST (scripted)
:instvar F post_data puts $F "Content-Length: [string length $post_data]" puts $F "Content-Type: [:content_type]" puts $F "" fconfigure $F -translation {auto binary} puts -nonewline $F $post_data nextcancel (scripted)
catch {close ${:F}} nextfinish (scripted)
catch {close ${:F}} nextinit (scripted)
:instvar F post_data set :meta [list] set :requestCount [nsv_incr HttpRequestTrace count] ;# make it an instvar to find it in the log file set F [open [ad_tmpdir]/req-[format %.4d ${:requestCount}] w] set method [expr {$post_data eq "" ? "GET" : "POST"}] puts $F "$method [:path] HTTP/1.0" puts $F "Host: [:host]" puts $F "User-Agent: [:user_agent]" foreach {tag value} [:request_header_fields] { puts $F "$tag: $value" } next
- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
![[i]](/resources/acs-subsite/ZoomIn16.gif)