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.