ASP請(qǐng)求JSON格式報(bào)文包
在開(kāi)發(fā)中,常常需要使用網(wǎng)絡(luò)請(qǐng)求獲取數(shù)據(jù)。在獲取數(shù)據(jù)的過(guò)程中,我們可能會(huì)用到JSON格式的數(shù)據(jù)。在ASP中,我們可以使用XMLHTTP請(qǐng)求實(shí)現(xiàn)獲取數(shù)據(jù)。
步驟:
1. 創(chuàng)建XMLHTTP對(duì)象 Dim xmlhttp Set xmlhttp = Server.CreateObject("MSXML2.XMLHTTP") 2. 打開(kāi)連接 xmlhttp.Open "POST", url, false 3. 設(shè)置請(qǐng)求報(bào)文頭 xmlhttp.setRequestHeader "Content-Type", "application/json; charset=UTF-8" 4. 發(fā)送請(qǐng)求 xmlhttp.Send postData 5. 解析返回的數(shù)據(jù) Dim responseObject Set responseObject = JSON.parse(xmlhttp.responseText) 6. 關(guān)閉連接 Set xmlhttp = nothing 其中,url是請(qǐng)求的地址,postData是請(qǐng)求的數(shù)據(jù)。
注意:
1. Content-Type必須設(shè)置為"application/json; charset=UTF-8",否則可能會(huì)出現(xiàn)亂碼的情況。 2. JSON.parse方法是ASP中解析JSON格式數(shù)據(jù)的方法,可以將字符串轉(zhuǎn)換成Json對(duì)象。