Does HttpUtility.UrlEncode match the spec for 'x-www-form-urlencoded'?
问题 Per MSDN URLEncode converts characters as follows: Spaces ( ) are converted to plus signs (+). Non-alphanumeric characters are escaped to their hexadecimal representation. Which is similar, but not exactly the same as W3C application/x-www-form-urlencoded This is the default content type. Forms submitted with this content type must be encoded as follows: Control names and values are escaped. Space characters are replaced by '+', and then reserved characters are escaped as described in RFC1738