Open Ansis100 opened 2 months ago
Only just now realized that this is a duplicate of #47 (after running it through Google Translate). I'd suggest keeping it open so others don't make the same mistake as me.
Some defects will be fixed or refactored in the later stage. At present, I am busy. Thank you very much
The URL code for
#
is%23
. When a WebDAV server receives a URL containing a literal #, it ignores everything after the symbol (e.g.http://host.com/file#1234.txt
becomeshttp://host.com/file
), presumably because # is reserved for HTML anchors.Now,
webdav_client
usesUri.encodeFull
to encode URLs. From the docs:This means that if any method from
webdav_client
receives a file path containing the symbol#
, it will not encode it and the server will receive a truncated request URL, which results in unexpected behaviour.