Warum willst du eigentlich unbedingt WebDav verwenden? Das Protokoll ist eine Datensau! Dateien werden via HTTP übertragen und müssen dazu Base64 kodiert werden.
Verwende besser
FTP oder einen anderen standard.
Wenn die nichts anderes als eine Eigenentwicklung anbieten sollte es dafür zumindest ein
SDK geben.
Anbieter die kein
FTP zulassen sind mir aber grundsätzlich unsympatisch.