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都是很轻松的!
查看全文
相关阅读:
动画:UIViewAnimationOptions类型
ReactiveCocoa--RACTuple
RACSignal的一些常用用法
神奇的RAC宏
UITableViewStyleGrouped模式下多余间距
UITableViewStyleGrouped模式下烦人的多余间距
上传到 App Store 时出错。
[iOS]详解调整UIButton的title和image的位置
规范化目录
包
原文地址:https://www.cnblogs.com/aowind/p/296714.html
最新文章
Android快乐贪吃蛇游戏实战项目开发教程-05虚拟方向键(四)四个三角形按钮
Android快乐贪吃蛇游戏实战项目开发教程-04虚拟方向键(三)三角形按钮效果
为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥
Android快乐贪吃蛇游戏实战项目开发教程-03虚拟方向键(二)绘制一个三角形
Android快乐贪吃蛇游戏实战项目开发教程-02虚拟方向键(一)自定义控件概述
easyui textbox setValue以及setText的使用技巧
未能找到解决方案的映射-设置一个地方即可
C#后台架构师成长之路-高阶知识体系核心
Delphi 快捷键
Delphi:ClientDataset+TDataSetProvider的数据保存问题
热门文章
SQL SERVER 自增字段相关问题
SQL SERVER示例:修改自定义数据类型精度
SQL SERVER分页存储过程
sqlserver2008 存储过程使用表参数
SQL SERVER 小技巧
Delphi简单的数据操作类
Delphi DBGrid实现多选
Delphi ADO的Lookup类型字段的问题
TypeEncodings
后台运行之[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil]
Copyright © 2011-2022 走看看