濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP利用XMLHTTP實(shí)現(xiàn)表單提交以及cookies的發(fā)送的代碼

ASP利用XMLHTTP實(shí)現(xiàn)表單提交以及cookies的發(fā)送的代碼

熱門標(biāo)簽:硅基電話機(jī)器人加盟 無營業(yè)執(zhí)照地圖標(biāo)注教學(xué) 友邦互聯(lián)電銷機(jī)器人違法嗎 高質(zhì)量的電銷外呼系統(tǒng) 電銷機(jī)器人采購 宿州防封外呼系統(tǒng)平臺 外呼系統(tǒng)怎么話費(fèi) 滴滴地圖標(biāo)注上車點(diǎn) 地圖標(biāo)注還可以做嗎
確實(shí),如果在原網(wǎng)站如果存在表單提交或cookies的驗(yàn)證,對于ASP來說,不使用基于SOCKET的組件就難以完成,其實(shí),XMLHTTP的另外兩個方法被我們忽略了,而這正是問題的關(guān)鍵。

下面首先來說說這個方法 

1。.send() 
       由于流行的小偷是使用的GET而不是POST來傳送數(shù)據(jù),所以很多人忽略了這個方法,而使用SEND發(fā)送數(shù)據(jù)也很簡單,就是SEND("內(nèi)容"),可是, 

       發(fā)送表單就不是這么簡單,因?yàn)槟惆l(fā)送的表單如果是中文的話,就要牽扯到編碼的問題了。 

       首先,你在OPEN 時要確定是用POST 即 .open("POST",地址,是否異步) 。

       然后,在SEND里面加上你表單的內(nèi)容,比如說,你要提交的表單有3個表單域,分別是A,B,C,對應(yīng)的值分別是1,2,3,那么,你在SEND里這樣寫就可以提交表單了,.send("A=1B=2C=3"),怎么樣,很簡單吧,是不是沒想到呢?但是別高興的太早了,我前面說到了,如果表單的值是中文的話,數(shù)據(jù)傳輸?shù)木蜁鲥e了。這里我們借助一個函數(shù)escape(),熟悉JAVASCRIPT的朋友都應(yīng)該知道這個函數(shù)的作用了,現(xiàn)在VBSCRIPT同樣支持這個函數(shù)。.send("A=escape('值1')B=escape('值2')C=escape('值3')") 。

2。.setRequestHeader() 
       接著上面的所說,你的數(shù)據(jù)send出去了,對方卻不會接收到,為什么了,其實(shí),那是因?yàn)槟愕腍TTP頭少了一個東西,然后用這個函數(shù)把加上去就可以了,具體就是.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded"), 告訴對方你是提交了一個urlencode編碼的表單。 

       好的,說完了表單的提交來說怎么傳送cookies。

       其實(shí)傳送cookies也很簡單了,同樣利用這個函數(shù)在HTTP頭里添加?xùn)|西,比如,我當(dāng)前在落伍的cookies是 
cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145 
       現(xiàn)在我要發(fā)送這個cookies就直接是 .setRequestHeader("Cookie","cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145") 
       當(dāng)然,有些網(wǎng)站頁面有頁面判斷功能,這個也不難,就是.setRequestHeader("Referer","來路的絕對地址") 
您可能感興趣的文章:
  • 利用Microsoft.XMLHTTP控件發(fā)送COOKIE
  • AndroidHttpClient使用Cookie應(yīng)用分析
  • C# HttpClient Cookie驗(yàn)證解決方法
  • 用VBS實(shí)現(xiàn)的發(fā)送帶Cookie的HTTP請求的代碼
  • .net 獲取瀏覽器Cookie(包括HttpOnly)實(shí)例分享
  • httpclient模擬登陸具體實(shí)現(xiàn)(使用js設(shè)置cookie)
  • Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法
  • 詳解HTTP Cookie狀態(tài)管理機(jī)制

標(biāo)簽:七臺河 江門 廣元 儋州 錫林郭勒盟 宣城 新余 雅安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP利用XMLHTTP實(shí)現(xiàn)表單提交以及cookies的發(fā)送的代碼》,本文關(guān)鍵詞  ASP,利用,XMLHTTP,實(shí)現(xiàn),表單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP利用XMLHTTP實(shí)現(xiàn)表單提交以及cookies的發(fā)送的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP利用XMLHTTP實(shí)現(xiàn)表單提交以及cookies的發(fā)送的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    定襄县| 攀枝花市| 长沙县| 若羌县| 彩票| 梅州市| 宝丰县| 浮梁县| 灵石县| 永平县| 蕉岭县| 永德县| 宿州市| 德清县| 布尔津县| 拉萨市| 翁牛特旗| 湟源县| 石城县| 九龙县| 察雅县| 包头市| 松原市| 鲁山县| 井冈山市| 梁平县| 沐川县| 三穗县| 蕉岭县| 文登市| 灵丘县| 陵川县| 长武县| 桑植县| 乐亭县| 双流县| 柏乡县| 永吉县| 远安县| 石棉县| 广南县|