欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【利用ASP发送和接收XML数据的处理方法】,下面是详细的分享!
利用ASP发送和接收XML数据的处理方法
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 "<?xml version=""1.0""?><misc_command version=""1.6""><command_name>echo</command_name>
<command_data_block><sid>123456</sid><service_id>987654</service_id>
<sp_id>11111</sp_id><sp_password>22222</sp_password></command_data_block></misc_command>"
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发送和接收XML数据的处理方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何利用asp脚本用post的方式提交数据
答:呵呵 >>详细
相关问题:服务器接收XML格式的数据,怎么处理
答:你好现在的我已经明白了一切,梦的道路上,不是我一个人,梦的道路上,要用心去看路,因为当你真正的从心里看清了前面的路,那么,一切都不再害怕了,剩下的就是勇敢的心!再大的风暴再大的黑暗都无法阻挡你,还有那一丝曙光指引着你,路在心里... >>详细
相关问题:C++ 发送 和接受 XML 数据包的 最简单的代码! 学习!
答:xml包处理有msxml组件。收发数据可以采用socket通讯。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
