Skip to content

Latest commit

 

History

History
252 lines (196 loc) · 5.05 KB

File metadata and controls

252 lines (196 loc) · 5.05 KB

File tools

.. only:: html

   .. contents::
      :local:
      :depth: 1

Download file via HTTP(S)

Downloads a URL to the file system with an HTTP(S) GET or POST request.

Parameters

Basic parameters

Label Name Type Description
URL URL [string] The URL of the file to download.
File destination OUTPUT

[string]

Default: [Save to temporary file]

Specification of the file destination. :ref:`One of <output_parameter_widget>`:

Advanced parameters

Label Name Type Description
Method METHOD

[enumeration]

Default: 0

The HTTP method to use for the request. Options are:

  • 0 --- GET
  • 1 --- POST

Data

Optional

DATA [string] The data to add in the body if the request is a POST.

Outputs

Label Name Type Description
File destination OUTPUT [string] The location of the downloaded file

Python code

Algorithm ID: native:filedownloader

HTTP(S) POST/GET request

Added in 3.40

Performs a HTTP(S) POST/GET request and returns the HTTP status code and the reply data. If an error occurs then the error code and the message will be returned. Optionally, the result can be written to a file on the disk. By default the algorithm will warn on errors. Optionally, the algorithm can be set to treat HTTP errors as failures.

Parameters

Label Name Type Description
URL or file path URL [string] The URL or path of the file to open.
Method METHOD

[enumeration]

Default: 0

The HTTP method to use for the request. Options are:

  • 0 --- GET
  • 1 --- POST

POST Data

Optional

DATA [string] The data to add in the body if the request is a POST.

Authentication

Optional

AUTH_CONFIG

[authconfig]

Default: No authentication

An authentication configuration to pass
Consider HTTP errors as failures FAIL_ON_ERROR

[boolean]

Default: False

If set, the algorithm will fail on encountering an HTTP error.

File destination

Optional

OUTPUT

[string]

Default: [Skip Output]

The result can be written to a file instead of being returned as a string. Specification of the file destination. :ref:`One of <output_parameter_widget>`:

Outputs

Label Name Type Description
File destination OUTPUT [file] The downloaded file with the returned result
HTTP Status STATUS_CODE [string] The HTTP Status
Network error code ERROR_CODE [string] The error code when it fails (like as well on 404 HTTP Status etc.)
Network error message ERROR_MESSAGE [string] A string containing the error message in case of failure
Result data RESULT_DATA [string] A string containing the result data in case of success

Python code

Algorithm ID: native:httprequest

Open file or URL

Opens files in their default associated application, or URLs in the user's default web browser.

Parameters

Label Name Type Description
URL or file path URL [string] The URL or path of the file to open.

Outputs

The algorithm has no output.

Python code

Algorithm ID: native:openurl