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

首頁 > 編程 > ASP > 正文

ASP利用XMLHTTP實現表單提交以及cookies的發送的代碼

2024-05-04 11:09:15
字體:
來源:轉載
供稿:網友
利用XMLHTTP來制作小偷的具體細節落伍很多人都發過和討論過了,但是在制作ASP小偷的過程中,很多人就發現ASP小偷不如PHP小偷的那么強大了。
 
 
 
確實,如果在原網站如果存在表單提交或cookies的驗證,對于ASP來說,不使用基于SOCKET的組件就難以完成,其實,XMLHTTP的另外兩個方法被我們忽略了,而這正是問題的關鍵。 

下面首先來說說這個方法 

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

發送表單就不是這么簡單,因為你發送的表單如果是中文的話,就要牽扯到編碼的問題了。 

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

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

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

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

其實傳送cookies也很簡單了,同樣利用這個函數在HTTP頭里添加東西,比如,我當前在落伍的cookies是 
cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145 
現在我要發送這個cookies就直接是 .setRequestHeader("Cookie","cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145") 
當然,有些網站頁面有頁面判斷功能,這個也不難,就是.setRequestHeader("Referer","來路的絕對地址")
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙自县| 金寨县| 潼关县| 泰州市| 绥化市| 正宁县| 娱乐| 舟曲县| 湘西| 含山县| 宿松县| 盐山县| 大悟县| 栖霞市| 东乌珠穆沁旗| 岐山县| 新泰市| 奎屯市| 凤阳县| 临澧县| 霸州市| 威信县| 扬中市| 通海县| 北辰区| 楚雄市| 陇川县| 常州市| 四会市| 湾仔区| 昭通市| 云龙县| 海林市| 陆河县| 张家川| 浦江县| 长垣县| 通榆县| 石家庄市| 万州区| 大余县|