1. 程式人生 > >關於加號傳遞到後端會變為空格的c#例子

關於加號傳遞到後端會變為空格的c#例子

resp local 例子 ref 記錄 遇到 中間 util 由於

參考博客:http://blog.csdn.net/nsdnresponsibility/article/details/50965262

以前在一次傳遞參數的情況中遇到,特此記錄一下。

之前傳遞的參數由於是拼接的,由於某些原因,存在部分參數有通過encodeURIComponent()函數編碼,部分沒有的情況,舉個例子,url就像下面這樣

http://localhost:50687/Test/Method1?type=v%2Bt+c%2Bn

然後在後臺(c#)通過HttpUtility.UrlDecode(Request.RawUrl);進行解析,會發現結果是

/Test/Method1?type=v+t c+n

中間的+號被解析為空格了

關於加號傳遞到後端會變為空格的c#例子