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都是很轻松的!
查看全文
相关阅读:
Sql例子Sp_ExecuteSql 带参数
Flex显示麦克风当前音量
无法将 flash.display::Sprite@156b7b1 转换为 mx.core.IUIComponent
FMS (端口问题)如何穿透防火墙
19:A*B问题
6264:走出迷宫
2753:走迷宫
1792:迷宫
换钱问题(经典枚举样例)
1943(2.1)
原文地址:https://www.cnblogs.com/aowind/p/296714.html
最新文章
idea 运行scala代码 报错:Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$ java.lang.NoClassDefFoundError: scala/Function0 Error: A JNI error has occurred, please check your installati
scala combineByKey用法说明
spark 中如何查看单个RDD分区的内容(创建分区,查看分区数)
scalac:cannot connnect to compile server(idea 编译scala)
org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security .AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="hadoop": hadoop:supergroup:rwxr-xr-x
Exception message: /bin/bash: line 0: fg: no job control
Error: java.lang.NullPointerException at outputformat.MysqlOutputFormat.getRecordWriter(MysqlOutputFormat.java:27)
hbase集群中其中某个regionserver 没有启动
log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.o
ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 解决方案
热门文章
解决RStudio(非conda安装)在使用Anaconda中的R环境时,缺失“ libbz2-1.dll ”而不能正常启动问题
针对sklearn.svm中的"dual_coef_"理解
conda常用命令(待续)
win10 安装"pip install orange3" 出现LINK : fatal error LNK1158: cannot run 'rc.exe' 错误的解决办法
在VisualStudio 2012上使用MVC3出现错误的解决办法
FlashBuilder 4.7 破解方法
Flash设置全屏后,放到网页中显示不正常
as3.0服务端FMS软件常用的方法与属性参考示例
生物信息学数据库--介绍
Flex:在PANEL的title上加一个button[转]
Copyright © 2011-2022 走看看