Namespace: OpenEdge.Net.HTTP
Interface
IHttpClient
Parent classes:
Inherits: Progress.Lang.Object

Copyright (c) 2015 by Progress Software Corporation. All rights reserved.
File:IHttpClient
Purpose:Interface defining an HTTP Client
Author(s):pjudge
Created:Wed Jan 21 09:09:31 EST 2015




Method Summary
Options Name Purpose
OpenEdge.Net.HTTP.IHttpResponse Execute (IHttpRequest) /** Executes an HTTP request. @param HttpRequest Request parameters (URL, method, etc) @return HttpResponse Includes status and payload */
Execute (IHttpRequest, IHttpResponse) /** Executes an HTTP request and populates the passed-in response @param HttpRequest Request parameters (URL, method, etc) @param HttpResponse Includes status and payload*/

Property Summary
Options Name Purpose
CHARACTER ClientName /** (mandatory) A free-text name for this http client. Used for the USER-AGENT string. */
CHARACTER ClientVersion /** (mandatory) A free-text semantic version string for this http client. Used for the USER-AGENT string. */
OpenEdge.Net.HTTP.ClientOptions Options /** Miscellanous options (like timeouts) for this client */


Method Detail
Top

OpenEdge.Net.HTTP.IHttpResponse Execute (IHttpRequest)

Purpose: Executes an HTTP request.
Parameters:
poRequest OpenEdge.Net.HTTP.IHttpRequest
Returns OpenEdge.Net.HTTP.IHttpResponse
HttpResponse Includes status and payload
Top

Execute (IHttpRequest, IHttpResponse)

Purpose: Executes an HTTP request and populates the passed-in response
Parameters:
poRequest OpenEdge.Net.HTTP.IHttpRequest
poResponse OpenEdge.Net.HTTP.IHttpResponse


Property Detail
Top

CHARACTER ClientName

Purpose: (mandatory) A free-text name for this http client. Used for the USER-AGENT
string.
Returns CHARACTER
Top

CHARACTER ClientVersion

Purpose: (mandatory) A free-text semantic version string for this http client. Used for the USER-AGENT
string.
Returns CHARACTER
Top

OpenEdge.Net.HTTP.ClientOptions Options

Purpose: Miscellanous options (like timeouts) for this client
Returns OpenEdge.Net.HTTP.ClientOptions


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7