Namespace: OpenEdge.Net.HTTP
Class 
HttpRequestDecorator
Parent classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.Net.HTTP.IHttpRequest

Copyright (c) 2015 by Progress Software Corporation. All rights reserved.
File:HttpRequestDecorator
Purpose:Decorator class for decorating/customising Http Requests
without requiring inheritance. This allows us to construct
more complex Requests (say with proxy OR with credentials,
no proxy) without having to have individual types for all the
combinations
Author(s):pjudge
Created:Wed Jan 28 16:19:09 EST 2015
Notes:* There's a decent description of Decorator pattern in Wikipedia
at http://en.wikipedia.org/wiki/Decorator_pattern
For instance, adding support for proxies, or cookies




Method Summary
Options Name Purpose
# ClearCookies ()
# ClearHeaders ()
# INTEGER GetCookies (Cookie[])
# OpenEdge.Net.HTTP.HttpHeader GetHeader (character)
# INTEGER GetHeaders (HttpHeader[])
# LOGICAL HasCookie (Cookie)
# LOGICAL HasHeader (character)
# RemoveCookie (Cookie)
# RemoveHeader (character)
# SetCookie (Cookie)
# SetHeader (HttpHeader)

Constructor Summary
Options Name Purpose
# HttpRequestDecorator (IHttpRequest)

Property Summary
Options Name Purpose
# CHARACTER CharacterEncoding
# INTEGER ContentLength
# RAW ContentMD5
# CHARACTER ContentType
OpenEdge.Net.HTTP.IHttpRequest DecoratedHttpRequest /* the decorated Request. this can be a decoration or an actual http Request */
# Progress.Lang.Object Entity
# CHARACTER Method
# CHARACTER TransferEncoding
# OpenEdge.Net.URI URI
# CHARACTER Version


Method Detail
Top

PROTECTED ClearCookies ()

Top

PROTECTED ClearHeaders ()

Top

PROTECTED INTEGER GetCookies (Cookie[])

Parameters:
poCookies OpenEdge.Net.HTTP.Cookie
Returns INTEGER
Top

PROTECTED OpenEdge.Net.HTTP.HttpHeader GetHeader (character)

Parameters:
pcName CHARACTER
Returns OpenEdge.Net.HTTP.HttpHeader
Top

PROTECTED INTEGER GetHeaders (HttpHeader[])

Parameters:
poHeader OpenEdge.Net.HTTP.HttpHeader
Returns INTEGER
Top

PROTECTED LOGICAL HasCookie (Cookie)

Parameters:
poCookie OpenEdge.Net.HTTP.Cookie
Returns LOGICAL
Top

PROTECTED LOGICAL HasHeader (character)

Parameters:
pcName CHARACTER
Returns LOGICAL
Top

PROTECTED RemoveCookie (Cookie)

Parameters:
poCookie OpenEdge.Net.HTTP.Cookie
Top

PROTECTED RemoveHeader (character)

Parameters:
pcName CHARACTER
Top

PROTECTED SetCookie (Cookie)

Parameters:
poCookie OpenEdge.Net.HTTP.Cookie
Top

PROTECTED SetHeader (HttpHeader)

Parameters:
poHeader OpenEdge.Net.HTTP.HttpHeader


Constructor Detail
Top

PROTECTED HttpRequestDecorator (IHttpRequest)

Parameters:
poHttpRequest OpenEdge.Net.HTTP.IHttpRequest


Property Detail
Top

PROTECTED CHARACTER CharacterEncoding

Returns CHARACTER
Top

PROTECTED INTEGER ContentLength

Returns INTEGER
Top

PROTECTED RAW ContentMD5

Returns RAW
Top

PROTECTED CHARACTER ContentType

Returns CHARACTER
Top

OpenEdge.Net.HTTP.IHttpRequest DecoratedHttpRequest

/* the decorated Request. this can be a decoration or an actual http Request
Returns OpenEdge.Net.HTTP.IHttpRequest
Top

PROTECTED Progress.Lang.Object Entity

Returns Progress.Lang.Object
Top

PROTECTED CHARACTER Method

Returns CHARACTER
Top

PROTECTED CHARACTER TransferEncoding

Returns CHARACTER
Top

PROTECTED OpenEdge.Net.URI URI

Returns OpenEdge.Net.URI
Top

PROTECTED CHARACTER Version

Returns CHARACTER


10.27.2015 12:36:47