欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > 使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)

使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)

熱門標(biāo)簽:如何修改多個(gè)百度地圖標(biāo)注 400電話辦理包年 本地電話機(jī)器人 微信地圖標(biāo)注合并了 r語言數(shù)據(jù)可視化地圖標(biāo)注 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 高德地圖地圖標(biāo)注服務(wù)中心 隨州外呼調(diào)研系統(tǒng) 東營(yíng)電銷

在把大量的XML作為POST數(shù)據(jù)的一部分發(fā)送給你的IIS服務(wù)器的時(shí)候——諸如在ASP表單的TEXTAREA里——你可能會(huì)得到一些沒有預(yù)料到的結(jié)果。當(dāng)數(shù)據(jù)在服務(wù)器上被處理的時(shí)候,由于你處理數(shù)據(jù)方式的不同,你最終可能會(huì)碰到錯(cuò)誤。其原因是,當(dāng)你把數(shù)據(jù)提交回服務(wù)器的時(shí)候,POST字段里有一個(gè)(數(shù)據(jù))大小的限制。這樣做的目的是為了防止可能的入侵者在實(shí)施拒絕服務(wù)(denial of service,DoS)的攻擊中向服務(wù)器發(fā)送超大量的數(shù)據(jù)。

 
這一限制也束縛你的能力。但是有辦法解決這個(gè)問題。如果你沒被限制在只能夠通過FORM提交來發(fā)送數(shù)據(jù),那么你就可以使用XMLHTTP對(duì)象(微軟的XML集里的一個(gè)DOM對(duì)象)來發(fā)送所需要的XML:

var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
oXMLHTTP.open("POST", "xml_handler.asp", false);
oXMLHTTP.send(xml_to_send);

由于Request對(duì)象會(huì)實(shí)現(xiàn)IStream接口,所以你可以通過使用DOMDocument對(duì)象的load()方法來加載所要提交的XML:

Dim oDOM
Set oDOM = Server.CreateObject("MSXML2.DOMDocument")
oDOM.load Request

如果你被限制在只能夠使用FORM提交,那么你可以通過提交多個(gè)TEXTAREA或者INPUT來跨越這一限制,前面兩者在服務(wù)器一接收到這個(gè)FORM數(shù)據(jù)的時(shí)候就可以被重新組合在一起:

var MAXLEN = 90000;
var oForm = document.createElement("FORM");
oFORM.method = "POST";
oFORM.action = "xml_handler.asp";
oFORM = document.body.appendChild(oFORM);
var s = document.someForm.txtXML.value;
if (s.length > MAXLEN) {
    while (s.length > MAXLEN) {
        var o = document.createElement("INPUT");
        o.type = "hidden";
        o.name = "txtXML";
        o.value = s.substr(0, MAXLEN);
        oFORM.appendChild(o);
        s = s.substr(MAXLEN);
    }
    var o = document.createElement("INPUT");
    o.type = "hidden";
    o.name = "txtXML";
    o.value = s.substr(0, MAXLEN);
    oFORM.appendChild(o);
} else {
    var o = document.createElement("INPUT");
    o.type = "hidden";
    o.name = "txtXML";
    o.value = s;
    oFORM.appendChild(o);
}

這一段代碼會(huì)創(chuàng)建一個(gè)新的FORM元素,用來處理數(shù)據(jù)的提交,并將它放置到BODY元素內(nèi)。然后,它會(huì)檢查即將提交給服務(wù)器的XML的長(zhǎng)度。這個(gè)XML駐留在someForm內(nèi)部一個(gè)叫做txtXML的TEXTAREA里。
 

如果這個(gè)XML大于90,000字符的MAXLEN,那么這段代碼就會(huì)創(chuàng)建多個(gè)隱藏的INPUT(輸入)元素,并把值的屬性設(shè)置為90,000個(gè)字符的XML數(shù)據(jù),或者設(shè)置為XML尾部的某個(gè)值,從而將這個(gè)數(shù)據(jù)分割成多個(gè)部分。如果這個(gè)XML的大小小于MAXLEN,那么這段代碼就只會(huì)創(chuàng)建一個(gè)INPUT并相應(yīng)地設(shè)置值。然后這個(gè)數(shù)據(jù)就被提交到服務(wù)器供處理。

你可能已經(jīng)注意到,我把相同的名稱——txtXML——指定給新表單的每個(gè)字段。這將有助于把XML數(shù)據(jù)同其他可能會(huì)被提交的數(shù)據(jù)分隔開來,并為重組XML數(shù)據(jù)提供了一種簡(jiǎn)單的方式。在重組數(shù)據(jù)的時(shí)候,你需要一個(gè)簡(jiǎn)單的循環(huán)來連接字段里的數(shù)據(jù):

Dim str, fld
For Each fld In Request.Form("txtXML")
    str = str fld
Next

由于已經(jīng)為每個(gè)FORM元素都創(chuàng)建了一個(gè)字段集,所以你可以在同一個(gè)名稱的字段里迭代。只要以適當(dāng)?shù)捻樞蛟诳蛻舳藙?chuàng)建FORM元素,你就不需要擔(dān)心字段被遍歷的順序。通過FORM的appendChild()方法,這能夠被輕易地實(shí)現(xiàn)。

數(shù)據(jù)在客戶端是按照從左到右、從上到下的順序被提交的,所以當(dāng)你把INPUT元素附加到FORM元素尾部的時(shí)候,在你服務(wù)端也總是按照同樣的順序來接收數(shù)據(jù)的。

如果你正在尋求實(shí)現(xiàn)一個(gè)大型的數(shù)據(jù)解決方案,例如將大量的Excel數(shù)據(jù)從客戶機(jī)器傳遞到服務(wù)器上,那么你就應(yīng)該重新考慮是否要使用FORM提交,或者將數(shù)據(jù)從邏輯上分成多個(gè)小的部分。由于你無法使用文件類型INPUT元素,所以最具有創(chuàng)造力的解決方案是將數(shù)據(jù)在本地轉(zhuǎn)變成為XML,再將XML數(shù)據(jù)提交給服務(wù)器。反過來,數(shù)據(jù)會(huì)保存在服務(wù)器上,直到需要更進(jìn)一步處理。

當(dāng)然,處理這個(gè)問題可能會(huì)有更好的方法。但是當(dāng)你沒有太多時(shí)間的時(shí)候,你所需要的就是一個(gè)快速的、可用的解決方案。


 

標(biāo)簽:果洛 宿遷 西雙版納 寧夏 德州 益陽(yáng) 黃石 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)》,本文關(guān)鍵詞  使用,XMLHTTP,發(fā)送,超長(zhǎng),XML,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用XMLHTTP發(fā)送超長(zhǎng)XML表單數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91精品久久久久久久91蜜桃| 亚洲美女屁股眼交3| 丝袜美腿亚洲一区| 亚洲成人av免费观看| 国产大片免费看| 中文字幕国产一区| 国产一区二区伦理| 91导航在线观看| 国产欧美一区二区精品性| 久久97超碰色| 长河落日免费高清观看| 国产无遮挡一区二区三区毛片日本| 蓝色福利精品导航| 中文字幕有码在线播放| 久久一留热品黄| 国产精品性做久久久久久| 成人一级片免费看| 国产精品亲子乱子伦xxxx裸| 成人一区在线观看| 色婷婷久久久久swag精品| 亚洲美女免费在线| 美女被爆操网站| 91精品国产综合久久久蜜臀图片| 亚洲高清免费视频| 中文成人无字幕乱码精品区| 日韩片之四级片| 韩国v欧美v日本v亚洲v| 日韩av毛片在线观看| 国产精品家庭影院| 91老师片黄在线观看| 欧美精品日日鲁夜夜添| 免费精品视频在线| 免费看的黄色录像| 亚洲美女免费视频| 亚洲av无码一区二区三区网址| 精品久久久久久久久久久久久久久| 精品一区二区三区在线视频| 51精品免费网站| 亚洲激情六月丁香| 一起草在线视频| 久久精品综合网| av成人老司机| 欧美丝袜丝交足nylons| 日本系列欧美系列| 任你操精品视频| 亚洲精品成人精品456| 亚洲熟女乱综合一区二区三区| 26uuu国产日韩综合| 成人av小说网| 91精品国产全国免费观看| 精品一区二区av| 色综合久久中文综合久久97| 香蕉av福利精品导航| 国产又粗又黄又猛| 亚洲三级在线免费| 国产 中文 字幕 日韩 在线| 中文字幕精品一区| 欧美夫妇交换xxx| 国产视频一区二区在线观看| 91理论电影在线观看| 久久综合九色综合欧美就去吻| 成人av网站在线观看免费| 91精品国产综合久久蜜臀| 国产成人在线网站| 69堂亚洲精品首页| 高清不卡在线观看| 欧美一区二区在线免费播放| 高清国产一区二区| 日韩精品一区二区三区老鸭窝| 成人在线综合网| 精品国产青草久久久久福利| 91原创在线视频| 26uuu国产电影一区二区| 精产国品一区二区三区| 国产无遮挡一区二区三区毛片日本| 91麻豆国产福利在线观看| 国产视频一区二区在线| 少妇一级淫免费观看| 亚洲欧美在线视频| caopeng视频| 亚洲一区二区三区自拍| 天堂网av2018| 日本欧美一区二区三区| 91国偷自产一区二区使用方法| 精品在线播放免费| 欧美酷刑日本凌虐凌虐| 大白屁股一区二区视频| 精品国产自在久精品国产| 91福利视频免费观看| 国产精品免费视频一区| 麻豆精品免费视频| 亚洲一区二区av电影| 午夜爱爱毛片xxxx视频免费看| 青青草精品视频| 欧美日韩免费观看一区二区三区 | 国产亚洲午夜高清国产拍精品| 欧美一级片在线免费观看| 国产精品欧美一级免费| 波多野结衣 在线| 亚洲电影一级片| 在线看日本不卡| 成人综合在线观看| 久久精品综合网| 黄免费在线观看| 日本一道高清亚洲日美韩| 欧美年轻男男videosbes| 99视频精品在线| 国产精品美女久久久久久久网站| 国产中年熟女高潮大集合| 视频一区视频二区中文字幕| 欧美午夜精品电影| av电影天堂一区二区在线观看| 国产精品无人区| 激情高潮到大叫狂喷水| 精品伊人久久久久7777人| 日韩欧美国产麻豆| 黄色av网址在线观看| 亚洲成人综合网站| 欧美日韩视频一区二区| 91女厕偷拍女厕偷拍高清| 中文字幕一区二区三区四区不卡| 国产黄a三级三级| 国产精品99久久久久| 久久精品亚洲一区二区三区浴池 | 亚洲狠狠爱一区二区三区| 在线观看视频一区| 99精品欧美一区| 亚洲精品美腿丝袜| 在线视频欧美精品| 99久久精品情趣| 亚洲欧美偷拍卡通变态| 91福利在线观看| 91论坛在线播放| 亚洲二区视频在线| 在线综合+亚洲+欧美中文字幕| 中文字幕三级电影| 日韩国产欧美在线播放| 日韩午夜激情视频| 亚洲综合色一区| 国产一区二区三区免费看| 国产日韩在线不卡| 欧美肥妇bbwbbw| av一区二区三区黑人| 一区二区三区欧美日韩| 欧美日韩国产系列| 色天使在线视频| 精品一区二区国语对白| 国产精品女主播av| 日本高清不卡在线观看| 国产精九九网站漫画| 日日摸夜夜添夜夜添国产精品| 欧美电视剧免费全集观看| 国产精品国产三级国产专业不| 国产精品911| 亚洲欧美另类久久久精品| 欧美日韩精品一区二区三区四区 | 亚洲美女少妇撒尿| 69精品人人人人| 老熟妇一区二区| 国产激情一区二区三区四区 | 欧美图区在线视频| 男女性杂交内射妇女bbwxz| 免费在线观看视频一区| 久久精品日产第一区二区三区高清版 | 亚洲大片精品永久免费| 欧美电影免费观看高清完整版在线| 自拍偷拍第9页| 台湾佬美性中文| 裸体歌舞表演一区二区| 国产精品萝li| 欧美男人的天堂一二区| 日韩一级av毛片| 99国产精品久| 日韩不卡手机在线v区| 日本一区二区三级电影在线观看| 日本久久一区二区| 亚洲精品视频大全| 成人中文字幕电影| 日韩成人免费在线| 国产精品网站导航| 欧美精品123区| 岛国片在线免费观看| 少妇欧美激情一区二区三区| 老司机免费视频一区二区三区| 中文字幕在线一区免费| 欧美一区欧美二区| 青青青在线免费观看| 变态另类丨国产精品| av资源站一区| 免费的成人av| 亚洲女与黑人做爰| 欧美精品一区二区久久婷婷| 在线观看亚洲专区| 国产免费嫩草影院| 无码成人精品区在线观看| 国产91清纯白嫩初高中在线观看 | 欧美亚洲国产一区在线观看网站| 国产精品一二三区在线观看| 91网上在线视频| 国产一区二区三区美女|