If the `requestEncoding` parameter was not provided, the function used `KVP` but without checking if it was supported.