function
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