婷婷综合国产,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方式提交的含有特殊字符的參數的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 神池县| 静乐县| 丹凤县| 墨竹工卡县| 密云县| 建瓯市| 江源县| 酉阳| 宁夏| 田东县| 出国| 莫力| 大兴区| 闵行区| 晋江市| 沙田区| 易门县| 馆陶县| 石门县| 喀喇沁旗| 石家庄市| 海南省| 彝良县| 阿坝县| 华蓥市| 双峰县| 贵州省| 泽库县| 阳朔县| 疏附县| 枣阳市| 木兰县| 荆门市| 桦南县| 明光市| 大城县| 河曲县| 象山县| 贡觉县| 本溪市| 呼伦贝尔市|