所谓的潇洒

导航

UrlEncode和UrlDecode

解决了一个疑惑,在此记录。

什么时候用UrlEncode和UrlDecode,也就是URL编码?

答:一般情况的GET和POST会自动编码解码,不需要显示地写代码。

遇到这样一种场景,需要写一个API跟别人对接,协议都说了用POST表单的方式。然而对方用contentType=“application/octet-stream”二进制流,且对字符串进行了编码。这类情况最好显示地解码

  HttpUtility.UrlDecode(HttpContext.Current.Request.Form["userName"], Encoding.UTF8);

这样写,即可以正确解析这种xx的人发的请求,也能正确解析正常请求。

posted on 2019-11-01 10:39  所谓的潇洒  阅读(2619)  评论(0编辑  收藏  举报