我在我的网络浏览器中输入以下网址,然后按 Enter。
http://localhost/website.aspx?paymentID=6++7d6CZRKY%3D&language=English
现在在我的代码中,当我执行 HttpContext.Current.Request.QueryString["paymentID"] 时,
我得到 6 7d6CZRKY=
但是当我做 HttpContext.Current.Request.QueryString.ToString() 我看到以下内容:
支付ID=6++7d6CZRKY%3D&语言=英文
我想提取用户在 Web 浏览器 URL 中输入的实际付款 ID。我不担心 url 是否被编码。因为我知道这里 %3D 和 + 符号同时发生了一件奇怪的事情!但我确实需要实际的 + 号。当我执行 HttpContext.Current.Request.QueryString [“paymentID”] 时,它以某种方式被解码到空间。
我只想提取用户输入的实际付款 ID。最好的方法是什么?
谢谢你。