HttpRequest sends HTTP requests containing application/x-www-form-urlencoded, text, or binary data to external services.
Properties
When
ThrowExceptionOnFailed is true (the default) and the response is an error code, the transaction is interrupted and the error message appears in Skill Monitor.
When ThrowExceptionOnFailed is false, error responses (4xx/5xx) don’t raise an exception. Inspect Status to check the HTTP status code yourself. A response with an error code means the external service is reachable and responding. Errors related to service availability or connection failures always raise a program exception regardless of this property, and in those cases no HTTP status code is available.
The
Timeout value can’t exceed the script runtime limit (600 seconds).Methods
SetHeader
Send
SetFileContent
application/json, application/pdf). To override, pass mediaType.
- The first overload sends exported data (from
Document.Exports) as a file. - The second overload sends binary data, either a source image from when the transaction was created or an image from a field of type Picture.
SetSourceFileContent
mediaType if needed.
SetSourceFileContent is deprecated. It only accesses the first file in a transaction. Use SetFileContent instead.SetStringContent
Content-Type: application/json and UTF-8 encoding. Override either using the optional parameters.
SetUrlFormEncodedContent
application/x-www-form-urlencoded. The object should be a simple set of property/value pairs:
