婷婷综合国产,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方式提交的含有特殊字符的參數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 门头沟区| 红安县| 和田市| 甘肃省| 延安市| 读书| 尼木县| 宜兰县| 钟山县| 睢宁县| 土默特右旗| 泗阳县| 隆化县| 静安区| 天峻县| 岑巩县| 台安县| 灵璧县| 大石桥市| 利辛县| 桑日县| 双鸭山市| 郯城县| 金乡县| 南岸区| 通许县| 卓尼县| 弥渡县| 泰州市| 外汇| 定陶县| 永福县| 施秉县| 泗阳县| 富裕县| 赤水市| 万安县| 阜南县| 西安市| 兴国县| 隆子县|