婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于處理GET方式提交的含有特殊字符的參數

關于處理GET方式提交的含有特殊字符的參數

熱門標簽:電話機器人案例 保定電銷機器人軟件 電話機器人銷售公司嗎 vue 地圖標注拖拽 鎮江云外呼系統怎么樣 成都銷售外呼系統公司 客服外呼系統呼叫中心 自動外呼系統怎么防止封卡 土地證宗地圖標注符號
曾經有一位朋友遇到這樣一個問題,一產品名稱為AT Plastic,在產品列表中就產生了這樣的一個聯接a href="product.asp?name=AT Plastic">AT Plastic/a>,在服務器端接收此參數的時候怎么也無法接收到準確的產品名。
當時就問我,如何解決,也許是當時忙吧,隨口告訴他用HTMLENCODE方法,對方試告訴并沒有能解決這個問題。我當時沒有再給予回答,偶爾想起實在是對不起,我講錯了。今日閑暇就整理了一下如何處理GET方式提交的含有特殊字符的參數,以表內心的愧疚。



特殊特殊字符的含義
————————————————————————————
字符 特殊字符的含義 URL編碼
# 用來標志特定的文檔位置 %23
% 對特殊字符進行編碼 %25
 分隔不同的變量值對 %26
+ 在變量值中表示空格 %2B
\&;表示目錄路徑 %2F
= 用來連接鍵和值 %3D
? 表示查詢字符串的開始 %3F



當鍵值中含有以上列表中的一些字符時就無法準確的接收其中的值。
!--文件名為01.asp-->
%
'定義含有特殊字符的字符串
str="parameter=#%+\=?value/html>"
'用URLEncode方法進行編碼
strurlencode=server.URLEncode(str)
'用HTMLEncode方法進行編碼
strhtmlencode=server.HTMLEncode (str)
'顯示所有的querysting字符
Response.Write "b>QueryString:b>"
Response.Write Request.QueryString 
'顯示傳遞的參數
Response.Write "
b>Parameter is:/b>"  str "
"
Response.Write "b>QueryParameter=/b>"
Response.Write Request.QueryString ("str")



%>
HTML>
HEAD>
META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
TITLE>/TITLE>
/HEAD>
BODY>



P>a href="01.asp?str=%=strurlencode%>">Str UrlEncode Method/a>/P>
P> /P>
P>a href="01.asp?str=%=strhtmlencode%>">Str HtmlEncode Method/a>/P>
/BODY>
/HTML>




顯示結果
QueryString:
Parameter is:parameter=#%+\=?value
QueryParameter= 
Str UrlEncode Method
Str HtmlEncode Method
點擊連接1,結果
QueryString:str=parameter%3D%23%25%26%2B%5C%3D%3Fvalue%3C%2Fhtml%3E
Parameter is:parameter=#%+\=?value
QueryParameter=parameter=#%+\=?value 
Str UrlEncode Method
Str HtmlEncode Method
此時我們發現好象參數值中的/html>沒有能正確接收到,當我們查看原代碼的時候就會發現其實已經準確的接收到了,原因是“/html>”是標準html tag ,經過瀏覽器解釋后就不會顯示出來了。
點擊連接2,結果
QueryString:str=parameter=
Parameter is:parameter=#%+\=?value
QueryParameter=parameter= 
Str UrlEncode Method
Str HtmlEncode Method
此時就會發現在#后面沒有能正確接收到,而是被解釋為錨點的開始,在"#"后面的為錨的名稱。



結論:在含有以上列表中具有特殊功能的特殊字符的字符串,作為參數用GET方式傳遞時,只需要用URLENCODE方法處理一下就可以拉。如果不想讓瀏覽者看到含后HTML TAG的字符串的具體值值是,我們可以用HTMLENCODE處理一下。



PHP中用函數urlencode()就可以拉,這里就不在舉例了。 

標簽:成都 重慶 麗江 懷化 公主嶺 內江 天津 臺灣

巨人網絡通訊聲明:本文標題《關于處理GET方式提交的含有特殊字符的參數》,本文關鍵詞  關于,處理,GET,方式,提交,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于處理GET方式提交的含有特殊字符的參數》相關的同類信息!
  • 本頁收集關于關于處理GET方式提交的含有特殊字符的參數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 永济市| 玉门市| 三原县| 左云县| 阳城县| 丰都县| 榕江县| 临朐县| 奉新县| 许昌市| 涞源县| 壤塘县| 五河县| 嘉荫县| 阳朔县| 垣曲县| 罗源县| 开江县| 吐鲁番市| 黔东| 武义县| 仪征市| 如东县| 柏乡县| 南宫市| 南投市| 安仁县| 井冈山市| 突泉县| 图片| 南乐县| 冀州市| 南乐县| 马公市| 海伦市| 珠海市| 梓潼县| 新蔡县| 湘阴县| 金阳县| 石阡县|