QueryString中的加號變成了空格

2021-06-08 04:14:36 字數 360 閱讀 6304

夢想永存

今天發現了乙個問題,url中的「+」,在伺服器端獲取時變成了空格。

查了一下資料,原來通過request.querystring獲取引數時,會自動把「+」變成空格。

而且request.querystring在獲取引數時首先自動執行urldecode,因此對「+」事先進行urlencode毫無用處。

解決辦法只能是:

string token = request.querystring["token"];

token = token.replace(" ", "+");

因此,如果認為url中可能存在「+」,獲取相應引數時,必須執行上邊的替換語句。

在此做個記號,以供被查。

asp中querystring的用法

querystring 集合檢索 http 查詢字串中變數的值。http 查詢字串由問號 後的值指定。幾個不同的程序都可以生成查詢字串。如,anchor 標記 string sample 生成值為 this is a sample 的變數名字串。通過傳送 或由使用者在其瀏覽器的位址框中鍵入查詢也可以...

SharePoint 2007中的加號「 」問題

轉到了新的公司,花了好久的時間來適應,現在專門在做service了,很多的sharepoint問題一下子湧了過來,應接不暇啊 以後慢慢把這些問題的solution寫出來 這個加號問題好像也不是什麼新的問題了。碰到了很多使用者提出的問題,現象是某個檔案或者資料夾訪問出現問題,不是ie crash就是打...

Oracle中連線與加號( )的使用

1 左外連線 left outer join left join left join是以左表的記錄為基礎的,左表的記錄將會全部表示出來,而右表只會顯示符合搜尋條件的記錄。右表記錄不足的地方均為null.用 來實現,這個 號可以這樣來理解 表示補充,即哪個表有加號,這個表就是匹配表。所以加號寫在右表,...