国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

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

2024-05-04 10:57:21
字體:
供稿:網(wǎng)友
確實(shí),如果在原網(wǎng)站如果存在表單提交或cookies的驗(yàn)證,對(duì)于ASP來說,不使用基于SOCKET的組件就難以完成,其實(shí),XMLHTTP的另外兩個(gè)方法被我們忽略了,而這正是問題的關(guān)鍵。

下面首先來說說這個(gè)方法 

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

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

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

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

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

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

       其實(shí)傳送cookies也很簡單了,同樣利用這個(gè)函數(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ā)送這個(gè)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)站頁面有頁面判斷功能,這個(gè)也不難,就是.setRequestHeader("Referer","來路的絕對(duì)地址") 

您可能感興趣的文章:

利用Microsoft.XMLHTTP控件發(fā)送COOKIEAndroidHttpClient使用Cookie應(yīng)用分析C# HttpClient Cookie驗(yàn)證解決方法用VBS實(shí)現(xiàn)的發(fā)送帶Cookie的HTTP請(qǐng)求的代碼.net 獲取瀏覽器Cookie(包括HttpOnly)實(shí)例分享httpclient模擬登陸具體實(shí)現(xiàn)(使用js設(shè)置cookie)Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法詳解HTTP Cookie狀態(tài)管理機(jī)制
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广丰县| 东宁县| 连江县| 石门县| 搜索| 眉山市| 台江县| 崇义县| 宝兴县| 东海县| 双峰县| 南溪县| 三台县| 通江县| 繁昌县| 滁州市| 集贤县| 金昌市| 漯河市| 新宾| 广水市| 嫩江县| 赤壁市| 日喀则市| 万宁市| 沙河市| 绥芬河市| 昌宁县| 依兰县| 南城县| 松桃| 新晃| 榆中县| 龙泉市| 九台市| 环江| 灵台县| 平邑县| 巫山县| 元谋县| 天峨县|