zoukankan
html css js c++ java
利用ASP发送和接收XML数据的处理方法
因为要做移动梦网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
"
<?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里调用Servlet或Web Service都是很轻松的!
查看全文
相关阅读:
2015 11月30日 一周工作计划与执行
2015 11月23日 一周工作计划与执行
js 时间加减
unix高级编程阅读
2015 11月16日 一周工作计划与执行
2015 11月9日 一周工作计划与执行
python2与python3差异,以及如何写两者兼容代码
property属性
js刷新页面函数 location.reload()
常用表单验证
原文地址:https://www.cnblogs.com/aowind/p/296714.html
最新文章
poj1379 模拟退火
hdu3932 模拟退火
hdu5047 找规律+欧拉公式
hdu 5035 概率题
xcoj 1208 矩阵
poj 2528 线段树+离散化
hdu 5233 离散化
hdu5124 线段树+离散化
2015省赛回顾
hdu 4403 dfs
热门文章
hdu 5229 找规律
hdu 3089 约瑟夫环
hdu 4324 拓扑排序
bestcoder杯回顾
病狗问题
poj2318
xcoj1062
2014省赛回顾
2015 12月07日 一周工作计划与执行
python cookbook
Copyright © 2011-2022 走看看