httpchilkat

Chilkat CkHttp DownloadBd SynchronousRequest Url Encoding Issue


  1. Library : chilkat-9.5.0.84-x86-vc9 (Latest Version)

    (Actually tested older versions also have the same issue)

  2. Problem :

    Url string has a comma ',' character eg.

    hxxp://show.kanxxxx.com/ncsxxxx/sd/1611309600000,1800000.m3u8?_upt=c5e8aa9a1611395849

    Use Methods DownloadBd & SynchronousRequest (I believe other methods as well) and capture traffics via Fiddler, obtains HTTP/1.1 403 Forbidden response. It is found that the comma ',' is encoded as %2C.

    Using Fiddler composer to send the same url, it is found that the comma is not encoded, it is sent out as it is. The obtained response is valid successful !

  3. Is it possible to manually turn off the auto URL encoding ? or I did not include other methods or properties to turn off the encoding ?

  4. Is it a bug ?


Solution

  • Chilkat has been updated to avoid URL encoding the comma character in the path. I can provide a new v9.5.0.85 pre-release build for VC9 if you email support@chilkatsoft.com. Otherwise, the .85 version will be officially released at the end of this month (in about a week).