Skip to content

Release Notes

Version 5.8

  • Added configuration setting ChunkSize to enable sending request payloads using "chunked" transfer-encoding.

Version 5.7

  • Added shared setting HeaderSubstitution to control if and how environment variables are injected into header names and/or values.

Version 5.6

  • Added support for content type "multipart/form-data". See Content Types.

Version 5.5

  • Added configuration setting Secret which will suppress the display of credentials in the authorization header. This is primarily so that one can demo using authenticated requests without having their credentials displayed in the session.
  • Added ability for HTTP header names and values to reference environment variables by enclosing the environment variable name in % (e.g. %MyPassword%). This provides additional security by reducing the need to store sensitive or variable information inline. This is particularly useful when setting Auth.

Version 5.4

  • Added function IsOK to result namespace.

Version 5.3

  • Added BaseURL to make it easier to issue multiple requests to a common host.
  • Request header functions return shy result of new Headers array
  • Better error trapping for invalidly formatted headers

Version 5.2

  • Added support to send zipped request payloads. See UseZip and ZipLevel for more information.

Version 5.1

  • Added proxy server support. See Proxy-related Settings and Using a Proxy Server.
  • Changed how HttpCommand attempts to determine payload Content-Type if the user has not specified it.
    Prior behavior was to always treat it as x-www-form-urlencoded.
    Now, HttpCommand will use a Content-Type of application/json;charset=utf-8 if the payload either:

    To avoid having HttpCommand "guess" improperly, set Content-Type explicitly.

  • If Auth is either a vector in form 'userid:password' or a 2-element vector ('userid' 'password') and AuthType is either unspecified or 'basic', HttpCommand will properly Base64Encode the credentials for HTTP Basic authentication.

Version 5.0

  • The major version bump from 4 to 5 was due to:
    • swapping the meaning for the Timeout and WaitTime settings. Previously Timeout was used to indicate how long Conga's Wait function would wait for a response and WaitTime was how long HttpCommand would wait for a complete response before timing out.
    • return codes and messages were normalized
  • Added new Auth and AuthType settings to more easily support token-based authentication.
  • Removed half-implemented support for streaming
  • Added GetHeader function to result namespace
  • More complete setting checking
  • Better handling of relative redirections
  • New documentation