zoukankan
html css js c++ java
delphi下使用http協議post方式發送xml數據到asp頁面和aspx頁面
delphi端的發送代碼
function Tverpipxinfo.postXml(
const
xmlstr, url: WideString): WideString;
var
idHttp:TIdHTTP;
sends:tstrings;
IdEncoderMIME1:TIdEncoderMIME;
begin
result:
=
''
;
try
idHttp:
=
TIdHTTP.Create(nil);
idHttp.Request.ContentType :
=
'
application/x-www-form-urlencoded
'
;
IdEncoderMIME1:
=
TIdEncoderMIME.Create(nil);
sends:
=
tstringlist.Create;
sends.Add(
'
xmlstr=
'
+
IdEncoderMIME1.Encode(xmlstr));
result:
=
idhttp.Post(url,sends);
except
on E:Exception
do
begin
result:
=
e.Message;
end;
end;
idHttp.Free;
IdEncoderMIME1.Free;
sends.Free;
end;
asp端接收方法
<
%@ Language
=
VBScript %
>
<
%
'
On Error Resume Next
xmlstr
=
Request.form(
"
xmlstr
"
)
set
xmlobj
=
server.
CreateObject
(
"
microsoft.xmldom
"
)
xmlobj.loadXML xmlstr
Response.ContentType
=
"
text/xml
"
%
>
<
?xml version
=
"
1.0
"
encoding
=
"
big5
"
?
>
<
%
Response.Write xmlobj.xml
set
xmlobj
=
nothing
%
>
aspx端接收方法
private
void
Page_Load(
object
sender, System.EventArgs e)
{
string
str
=
""
;
string
reqstr
=
""
;
try
{
XmlDocument doc
=
new
XmlDocument();
//
doc.Load(Request.InputStream);
reqstr
=
Request.Form[
"
xmlstr
"
];
reqstr
=
Encoding.GetEncoding(
"
big5
"
).GetString(Convert.FromBase64String(reqstr));
doc.LoadXml(reqstr);
doc.Save(
"
d:/test.xml
"
);
Response.Write(
"
How are you
..
"
);
}
catch
(Exception e1)
{
str
=
e1.Message;
}
Response.Write(
"
str ==
"
+
str);
}
查看全文
相关阅读:
登录注册数据库建立
AngularJS学习小结
响应布局
JQuery内容从左边框移到右边框
Jquery图片轮播和CSS图片轮播
Bootstrap栅格系统
用Javascript大批量收集网站数据
如何用CSS快速布局(一)—— 布局元素详细
怎么应用vertical-align,才能生效?
line-height系列(二)——对行内元素(文字、图片、兄弟元素)、块级元素设置line-height后的表现
原文地址:https://www.cnblogs.com/oisiv/p/179633.html
最新文章
Leetcode 1022. Smallest Integer Divisible by K
Educational Codeforces Round 60 Problem B. Emotes
配置使用sourcemap调试vue源码爬坑
redux源码浅析(3)
redux源码浅析(2)
redux源码浅析(1)
vue--点击图片放大的自定义指令(低级版)
一些面试经常考的js功能函数笔记(不一定对)
vue响应式的理解(个人心得。。很乱,也就只有我自己看得懂了)
一次关于执行上下文的深入了解
热门文章
记一次webpack3升级webpack4的踩坑
C#4.0泛型的协变,逆变深入剖析
C#非常重要基础之多态
C#抓取数据、正则表达式+线程池初步运用
Js前端传递json数组至服务器端并解析的实现。
Extjs2.0 desktop 动态创建桌面图标和开始菜单
AngularJS--不能回避的4个问题
JS设计模式(一)
登录注册前后台连接
登录注册——注册输入验证
Copyright © 2011-2022 走看看