Prevent UnityWebRequest.url from decoding string

I’m trying to make a request to a url that contains %2F as part of the url

var myUrl = "http://mydatabase.com/coolFolder%2FcoolFile";

However, when I enter this url in to a UnityWebRequest either via the constructor:

var request = new UnityWebRequest(myUrl);

or via the property:

request.url = myUrl;

the url becomes

"http://mydatabase.com/coolFolder/coolFile"

And that will not let me access the proper url, so my request will fail. I assume Unity is decoding that behind the scenes and I cannot figure out any way to bypass that.

Help?

send in the sad trombones.

two other long-shots come to mind:

  1. modify the server to accept some other delimiter. This may not be an option of course.
  2. the ugui system is available from unity as source: you can tweak it and recompile the .dll. perhaps UnityWebRequest is the same ?
  3. report a bug. (free bonus suggestion!)