Dashes in QueryString names is valid, so need a way to escape the name like we do for headers.
Dashes in QueryString names is valid, so need a way to escape the name like we do for headers.