Correct empty query strings
Previous versions of this library would use a "?" character when the url's queryString was zero-length, which is rejected by the servers.
Previous versions of this library would use a "?" character when the url's queryString was zero-length, which is rejected by the servers.