| 
||||||||||
| 
 | 
||||||||||
| Related Syntax | Other Library Functions | |||||||||
| function | HttpObjectSetHeader | 
  Available in:
   Enterprise Professional  | 
| 
Library: omhttp - HTTP support
 Include: omhttp.xin  | 
  define function HttpObjectSetHeader
                 modifiable  stream   HttpObject
     for         value       stream   HeaderName
     to          value       stream   HeaderValue
     append      value       switch   AppendMode  optional initial {true}
where
Use HttpObjectSetHeader to set a named header value in an HTTP request or response object.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
HttpObjectSetHeader can be called from either a client or a server program.
Set a request and a response header and then retrieve them.
  ; HttpObjectSetHeader
  include "omhttp.xin"
  process
     local HttpRequest my-Request
     local HttpResponse my-Response
     local stream request-Headers variable
     local stream response-Headers variable
     HttpObjectSetHeader my-Request for "User-Agent" to "omHTTP"
     HttpObjectSetHeader my-Response for "Accept" to "*/*"
     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
| ---- |