Skip to main content

WebDavFetcher

Web Distributed Authoring and Versioning (WebDAV) fetcher.

Notes​

Fetches documents from WebDAV servers using the Web Distributed Authoring and Versioning protocol. Supports credentials, SSL/TLS configuration, connection pooling, redirect following, keep-alive, preemptive authentication, and proxy settings.

Usage​

class: WebDavFetcher
connectionTimeout: 0
credentials:
password: string
passwordKey:
size: 0
source: KEY
value: string
username: string
domain: string
followRedirect: false
hostnameVerificationEnabled: false
keepAlive: false
keyStoreFile: string
keyStorePass: string
keyStorePassKey:
size: 0
source: KEY
value: string
keyStoreType: string
maxConnectionsPerHost: 0
maxTotalConnections: 0
preemptiveAuth: false
proxyDomain: string
proxySettings:
credentials:
password: string
passwordKey: {}
username: string
host:
name: string
port: 0
realm: string
scheme: string
referenceFilters: []
soTimeout: 0
tlsVersions: string
urlCharset: string
userAgent: string

Properties​

PropertyTypeRequiredDefault
connectionTimeoutintegerNo-
credentialsCredentialsNoCredentials
domainstringNo-
followRedirectbooleanNofalse
hostnameVerificationEnabledbooleanNofalse
keepAlivebooleanNofalse
keyStoreFilestringNo-
keyStorePassstringNo-
keyStorePassKeyEncryptionKeyNo-
keyStoreTypestringNo-
maxConnectionsPerHostintegerNo5
maxTotalConnectionsintegerNo50
preemptiveAuthbooleanNofalse
proxyDomainstringNo-
proxySettingsProxySettingsNoProxySettings
referenceFiltersReferenceFilter[]No-
soTimeoutintegerNo-
tlsVersionsstringNo-
urlCharsetstringNo-
userAgentstringNo-

Property Details​

connectionTimeout​

Maximum wait time for a requested connection to be fully established, in milliseconds. Leave blank for unlimited.

credentials​

Username and password used to authenticate with the WebDAV endpoint.

domain​

The domain name for authentication when accessing the remote resource.

followRedirect​

Follow HTTP redirects for the connection.

hostnameVerificationEnabled​

Verify the host name in SSL context.

keepAlive​

Reuse HTTP connections.

keyStoreFile​

Path to the keystore file for SSL connections.

keyStorePass​

Keystore passphrase for SSL connections.

keyStorePassKey​

Keystore passkey for SSL connections.

keyStoreType​

Keystore type for SSL connections (e.g., dks, pkcs11, pkcs12, ...).

maxConnectionsPerHost​

The maximum number of connections allowed to any host.

maxTotalConnections​

The total maximum number of connections allowed.

preemptiveAuth​

Whether to perform preemptive authentication (valid for basic authentication method).

proxyDomain​

If required to authenticate to a proxy, the user's network domain.

proxySettings​

Configures an optional HTTP proxy for outbound connections. Leave unset to connect directly.

referenceFilters​

Filters applied to document references (URLs or file paths) to control which ones are fetched. Documents whose references do not pass the filters are skipped.

soTimeout​

Maximum period of inactivity between two consecutive data packets.

tlsVersions​

The enabled TLS versions as a comma-separated string (e.g., V_1_2, V_1_3).

urlCharset​

Charset used for url encoding.

userAgent​

The user agent to attach to the outgoing HTTP methods.