Cloud Keys 2020 Delphi Edition

Questions / Feedback?

SendCustomRequest Method

Sends a custom request to the server.

procedure SendCustomRequest(HttpMethod: String; SecretName: String; VersionId: String; Action: String; Body: String);


This method can be used to send arbitrary requests to the server.

Valid values for HttpMethod are:

  • GET (default if empty)
  • HEAD
  • POST
  • PUT

SecretName, VersionId, Action, and Body are optional. If SecretName is empty, VersionId will be ignored.

When this method is called, the component does the following:

  1. Builds a request URL, including query parameters, like{GoogleProjectId}[/secrets/{SecretName}[/versions/{VersionId}]][{Action}] using:
    • The GoogleProjectId property.
    • The SecretName, VersionId, and Action parameters.
    • All query parameters from QueryParam*.
  2. Adds an Authorization header with the value specified by Authorization.
  3. Adds any request headers from OtherHeaders.
  4. Adds the specified request Body, if non-empty.
  5. Sends the request to the server.
  6. Stores the response headers in the ParsedHeader* properties; and the response body in the stream specified using SetOutputStream, the specified LocalFile, or SecretData.

If the response body is JSON data, the XPath, XText, and other X* configuration settings can then be used to navigate and extract information from it.

Copyright (c) 2021 /n software inc. - All rights reserved.
Cloud Keys 2020 Delphi Edition - Version 20.0 [Build 7718]