Jinghuang Network
Global Web Dev Global Web Dev
利用ASP发送和接收XML数据的处理方法 | Jinghuang Network

利用ASP发送和接收XML数据的处理方法

2021年05月24日 Jinghuang Network hk.0731jianzhan.com
因为要做移动梦网WAP的一些接口,所以要用到这种方式,接下来会有ASP.net版本的,这个是ASP版本的,利用了MSXML2.XMLHTTP对像

request.asp

dim Https
set Https=server.createobject("MSXML2.XMLHTTP")
"定义一个XMLHTTP对像
Https.open "POST","http://127.0.0.1/testpost/response.asp",false
Https.send " echo
123456 987654
11111 22222 "
if Https.readystate=4 then
response.write "提交成功"
"readstate读取状态为4则成功,继续后面的,不成功当然就不用继续处理了
dim objstream
set objstream = Server.CreateObject("adodb.stream")
"定义一个stream,因为读过来的直接拿出来是乱码的,所以得处理一下
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write Https.responseBody
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "GB2312"
html = objstream.ReadText
"转好码,就放到html里,好关闭这些对像
objstream.Close
set objstream = nothing
set https=nothing
end if
response.write html

response.asp

"创建DOMDocument对象
Set xml = Server.CreateObject ("msxml2.DOMDocument")
xml.async = False

"装载POST数据
xml.Load Request
If xml.parseError.errorCode <> 0 Then
response.write "不能正确接收数据" & "Description: " & xml.parseError.reason & "<br>Line: " & xml.parseError.Line
End If

set blogchild=xml.getElementsByTagName("misc_command")
"the_text=blogchild.item(0).childnodes(1).text
"the_text=blogchild.item(0).text
"for i=0 to blogchild.length-1
response.write the_text


利用这种方法,ASP里调用Servlet或Web Service都是很轻松的!
Previous: Session对象失效的客户端解决方法
Next: 用ASP开发网页需要牢记的注意事项

Disclaimer: The content on this page is collected and edited by Jinghuang Network for reference only. We do not claim ownership or bear legal responsibility for external materials. If you find any copyright infringement, please contact us with proof, and we will remove the content within 5 working days. For more insights on Global Web Optimization and Global Web Development, please visit our official site (www.0731jianzhan.com).

Related News Relevant News
Recommended Services Hot Services
  1. Our Promise
  2. Our Strengths
  3. Our Future
Global Hotline

0731-82272030

Mon-Fri 09:00~18:00

Address: Room 1202, North Bldg, Xingwei Mingzuo, Yuhua Dist, Changsha

Jinghuang Network specializes in corporate sites, e-commerce, apps, and full-stack systems.

We provide stable, high-performance platforms with full tech support and maintenance.

WeChat Official

WeChat Official

Get
Quote

Submit Needs

×