Skip to content
mikedeboer edited this page Feb 24, 2013 · 1 revision

BitKinex WebDAV client

BitKinex is a freeware WebDAV client for Windows. BitKinex is a simple application that allows mounting and browsing WebDAV server.

Implementer info

Spotted UA: BitKinex/3.2.1

Properties

BitKinex will request the following properties:

  • getlastmodified
  • getcontentlength
  • getcontenttype
  • resourcetype
  • getetag
  • lockdiscovery

Bugs

BitKinex seems to be very bad at any non-latin characters, or anything that needs to be percent encoded.

For instance, if file 'my picture.jpg' is sent, it will be encoded as 'my%2520picture.jpg', instead of the expected 'my%20picture.jpg'. This indicates that the filename is double-percent encoded.

jsDAV will comply with the incorrect filename. After BitKinex uploads the file, it will check if the file exists. The incorrect filename now exists, but BitKinex thinks it doesn't. As a remedy it will simply keep on trying to upload and checking until a certain number of errors has been reached.

This indicates that BitKinex is likely not properly unit tested and little care has been made to make sure the software works for international users. Any software that makes it to release and has these double-encoding issues might be a result of spaghetti code. Therefore we don't recommend BitKinex unless it's for very simple usage and these concerns are not an issue.

Based on the original document at http://code.google.com/p/sabredav/wiki/BitKinex

Clone this wiki locally