new sdk function: INKHttpTxnPristineUrlGet
------------------------------------------
Key: TS-250
URL: https://issues.apache.org/jira/browse/TS-250
Project: Traffic Server
Issue Type: Improvement
Components: Documentation
Reporter: Miles Libbey
Assignee: Diane Smith
Priority: Minor
This should belong to "HTTP Transaction Functions"
INKHttpTxnPristineUrlGet
Gets the pristine URL (the URL before remap) for a specified HTTP transaction.
Prototype
INKReturnCode INKHttpTxnPristineUrlGet (INKHttpTxn txnp, INKMBuffer *bufp,
INKMLoc *url_loc);
Description
Retrieves the pristine URL from the HTTP transaction txnp.
INKHttpTxnPristineUrlGet stores the pristine URL in bufp, at
location url_loc.
Call after READ_REQUEST_HDR_HOOK.
Release the returned url_loc with a call to INKHandleMLocRelease.
Returns
INK_SUCCESS if the operation completes successfully.
INK_ERROR if an error occurs or if pristine url doesn't exist yet (such as
before reading request)
Sample:
if (INKHttpTxnPristineUrlGet(txnp, &bufp, &url_loc) == INK_SUCCESS)
{
value = INKUrlHostGet(bufp, url_loc, &len);
INKDebug (DEBUG_TAG, "Pristine Host: %s", value);
INKHandleMLocRelease (bufp, INK_NULL_MLOC, url_loc);
}
else {
INKError ("INKHttpTxnPristineUrlGet returns 0.\n");
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.