|
||||||||||
|
|
||||||||||
| Other Library Functions | ||||||||||
| function | HttpObjectGetCookieAttributes |
Available in:
Enterprise Professional |
|
Library: omhttp - HTTP support
Include: omhttp.xin |
define function HttpObjectGetCookieAttributes
read-only stream HttpObject
for value stream CookieName
into modifiable stream CookieAttrs
where
Use HttpObjectGetCookieAttributes to get the names and values of all attributes for the specified cookie in the HTTP request or response object.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
The values are returned in the stream argument as keyed items on the shelf. Usually, HttpObjectGetCookieAttributes is called in server programs.
List both request cookie attributes and response cookie attributes.
; HttpObjectGetCookieAttributes
include "omhttp.xin"
process
local HttpRequest my-Request
local HttpResponse my-Response
local stream request-CookieAttrs variable
local stream response-CookieAttrs variable
HttpObjectGetCookieAttributes my-Request
for "DocUserId" into request-CookieAttrs
HttpObjectGetCookieAttributes my-Response
for "DocUserId" into response-CookieAttrs
output "Request cookie attributes:%n"
repeat over request-CookieAttrs
output key of request-CookieAttrs || "=%g(request-CookieAttrs)%n"
again
output "%nResponse cookie attributes:%n"
repeat over response-CookieAttrs
output key of response-CookieAttrs || "=%g(response-CookieAttrs)"
again
| ---- |