|  | 
 | ||||
|        | |||||
|  | ||||||
| Related Topics | Other Library Functions | |||||
| function | HttpObjectGetHeaders | 
| Library: HTTP support (OMHTTP) Include: omhttp.xin | 
define function HttpObjectGetHeaders
            read-only   stream   HttpObject
   into     modifiable  stream   Headers
Argument definitions
Use HttpObjectGetHeaders to get the names and values of all headers defined for the HTTP request or response object. The values are returned as keyed items in a stream shelf.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
HttpObjectGetHeaders is usually called in a server program.
This code outputs all headers and their corresponding keys.
  ; HttpObjectGetHeaders
  include "omhttp.xin"
  
  process
     local HttpRequest my-Request
     local HttpResponse my-Response
     local stream request-Headers variable
     local stream response-Headers variable
  
     HttpObjectGetHeaders my-Request into request-Headers
     HttpObjectGetHeaders my-Response into response-Headers
  
     output "Request headers:%n"
     repeat over request-Headers
        output key of request-Headers || "=%g(request-Headers)%n"
     again
     output "Response headers:%n"
     repeat over response-Headers
        output key of response-Headers || "=%g(response-Headers)%n"
     again
Copyright © Stilo International plc, 1988-2010.