runxinzhi.com
首页
百度搜索
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);
}
相关阅读:
微信小程序实现滚动到指定位置
微信小程序,scroll-view组件的使用,跳转到指定的锚点/定位跳转
小程序,报渲染层错误。图片无法渲染。
input Input 输入判断/正则
js,某元素在浏览器页面浮动/飘动
前端模块化
npx create-react-app命令不成功,更改成淘宝镜像
深入理解jdk和jre(转)
Java学习路线图·影响一代又一代程序员的经典书籍!(转)
ZAB协议(转)
原文地址:https://www.cnblogs.com/oisiv/p/179633.html
最新文章
以运动框架写个轮播图
以选项卡的故事扯扯js面向对象
用mpvue构建微信小程序
关于var、let、const的故事
CSS学习总结
HTML和CSS总结
CSS 盒子模型
CSS选择器
CSS组合选择符
CSS学习总结
热门文章
学习工具
全栈程序员的准备
前端学习资源与项目
windows8安装msi或exe软件提示2503错误的解决办法
前端技术之小总结
github常见错误提示之一
用Hexo在GitHub上搭建个人博客
图片转为64进制
为什么小程序的bindtap事件在iphone X机型上不管用,没有反应
使用ant ,发现页面显示内容和写的不一样?
Copyright © 2020-2023
润新知