Namespace: OpenEdge.Net.HTTP
Class
HttpTrace
Parent classes:
Progress.Lang.Object

Inherits: Progress.Lang.Object

Copyright (c) 2017 by Progress Software Corporation. All rights reserved.
File:HAR
Author(s):pjudge
Created:2017-12-14
Notes:http://www.softwareishard.com/blog/har-12-spec/
log
This object represents the root of the exported data. This object MUST be present and its name MUST be "log". The object contains the following name/value pairs:
JSON Name JSON Type Description
"browser" object Optional. An object of type browser that contains the name and version information of the user agent.
"pages" array Optional. An array of objects of type page, each representing one exported (tracked) page. Leave out this field if the application does not support grouping by pages.
"entries" array Required. An array of objects of type entry, each representing one exported (tracked) HTTP request.
"comment" string Optional. A comment provided by the user or the application.




Method Summary
Options Name Purpose
AddRequest (IHttpRequest)
AddResponse (IHttpResponse)
Progress.Json.ObjectModel.JsonArray GetCookies (IHttpMessage)
Progress.Json.ObjectModel.JsonArray GetHeaders (IHttpMessage)
Progress.Json.ObjectModel.JsonArray GetQueryString (URI)
NewEntry (character, character, datetime-tz)
SetConnectTiming (integer)
SetReceiveTiming (integer)
SetRequestData (Memptr)
SetResponseData (Memptr)
SetSendTiming (integer)
SetWaitTiming (integer)

Constructor Summary
Options Name Purpose
HttpTrace (character, SemanticVersion)

Property Summary
Options Name Purpose
Progress.Json.ObjectModel.JsonObject Log


Method Detail
Top

PUBLIC AddRequest (IHttpRequest)

Parameters:
pReq OpenEdge.Net.HTTP.IHttpRequest
Top

PUBLIC AddResponse (IHttpResponse)

Parameters:
pResp OpenEdge.Net.HTTP.IHttpResponse
Top

PRIVATE Progress.Json.ObjectModel.JsonArray GetCookies (IHttpMessage)

Parameters:
pData OpenEdge.Net.HTTP.IHttpMessage
Returns Progress.Json.ObjectModel.JsonArray
Top

PRIVATE Progress.Json.ObjectModel.JsonArray GetHeaders (IHttpMessage)

Parameters:
pData OpenEdge.Net.HTTP.IHttpMessage
Returns Progress.Json.ObjectModel.JsonArray
Top

PRIVATE Progress.Json.ObjectModel.JsonArray GetQueryString (URI)

Parameters:
pData OpenEdge.Net.URI
Returns Progress.Json.ObjectModel.JsonArray
Top

PUBLIC NewEntry (character, character, datetime-tz)

Parameters:
pServerAddress CHARACTER
pClientConnection CHARACTER
pStartedAt DATETIME-TZ
Top

PUBLIC SetConnectTiming (integer)

Parameters:
pTime INTEGER
Top

PUBLIC SetReceiveTiming (integer)

Parameters:
pTime INTEGER
Top

PUBLIC SetRequestData (Memptr)

Parameters:
pData OpenEdge.Core.Memptr
Top

PUBLIC SetResponseData (Memptr)

Parameters:
pData OpenEdge.Core.Memptr
Top

PUBLIC SetSendTiming (integer)

Parameters:
pTime INTEGER
Top

PUBLIC SetWaitTiming (integer)

Parameters:
pTime INTEGER


Constructor Detail
Top

PUBLIC HttpTrace (character, SemanticVersion)

Parameters:
pCreatorName CHARACTER
pCreatorVersion OpenEdge.Core.SemanticVersion


Property Detail
Top

PUBLIC Progress.Json.ObjectModel.JsonObject Log

Returns Progress.Json.ObjectModel.JsonObject


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0