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);
}
查看全文
相关阅读:
Windows 下完全卸载 oracle 10g
WINDOWS SERVER 工作笔记
白话 WPF/SL 绑定(Binding) (上)
系统架构整理笔记待续
在VMware Workstation 中添加硬盘镜像(*.vmdk)
HTML+CSS 工作笔记
用Paragon Partition Manager 7.0 给Windows Server 2003 C盘增加空间
磁盘分区合并增容(WIN 7, XP)
Oracle 11G Client 客户端安装步骤(图文详解)
snk
原文地址:https://www.cnblogs.com/oisiv/p/179633.html
最新文章
VB,C#等语言得到java,javascript,actionscript等的getTime()函数的功能一致的方法
C#中编写多线程应用程序
asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
WebBrowser的Cookie操作
C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
一个简单的C#多线程间同步的例子
asp.net 判断字符串是否是数字的,int的,整型的
c# asp.net 给一个图片打上水印,并且上传
c# asp.net 字符串加密解密的类
windows8下安装Visual Studio2008
热门文章
书籍推荐:《成功由我:李彦宏》
北京地铁十号线成环完成,14号线也开通部分
C#基础温习(7):using关键字
生活小提示(1):信用卡和身份证必须分开放
C#基础温习(6):C#操作文件
C#基础温习(5):C#串口编程
wordpress评论插件:多说
用一个简单的示例说明日志记录组件log4net的使用
多说的高级功能设置
Oracle Database 11g R2(发行版2) (服务器端)安装步骤——图文版(附下载地址)
Copyright © 2011-2022 走看看