UrlEncode和UrlDecode
解决了一个疑惑,在此记录。
什么时候用UrlEncode和UrlDecode,也就是URL编码?
答:一般情况的GET和POST会自动编码解码,不需要显示地写代码。
遇到这样一种场景,需要写一个API跟别人对接,协议都说了用POST表单的方式。然而对方用contentType=“application/octet-stream”二进制流,且对字符串进行了编码。这类情况最好显示地解码
HttpUtility.UrlDecode(HttpContext.Current.Request.Form["userName"], Encoding.UTF8);
这样写,即可以正确解析这种xx的人发的请求,也能正确解析正常请求。