RequestUrl Event Field
The connector returns a URL when the requestUrl event field is invoked. The URL is stored in the event table. ESM can then parse the URL to derive the following URIs:
-
requestProtocol
-
requestUrlAuthority
-
requestUrlHost
-
requestUrlPort
-
requestUrlFileName
-
requestUrlQuery
The requestUrl event field has the following format:
<protocol>://<authority>@<host>:<port>/<filename>?<query>
Note: Do not set a value for the requestUrl event field and set a value for one or more of the URIs.
Setting a value for the requestUrl event field and one or more of the URI fields will result in error
messages such as: Attempting to set the _URL_ when _URI_ is already set.. or
Attempting to set the _URIcomponent_ when _URL_ is already set.. Set values for either the
requestUrl event field or for one or more of the other URI event fields.
The following two conditions determine the Urls used to create the requestUrl event field.
If the requestUrl event field is the result of combining URIs fields, the requestUrlAuthority value may or may not be null. The requestUrlAuthority event field contains RFC 2396 with the following format:<userinfo>@<host>:<port>
-
If the
requestUrlAuthorityfield is not null, ESM combines these UrIs to derive the value.requestProtocolrequestUrlAuthorityrequestUrlFileNamerequestUrlQuery -
If the
requestUrlAuthorityfield is null, ESM combines these URIs to derive the value.requestProtocolrequestUrlHostrequestUrlPortrequestUrlFileNamerequestUrlQuery