用友EAI二次开发

 

首先确定http:// + sHttpServer + /U8EAI/import.asp可以访问,如:

http://localhost:8080/U8EAI/import.asp

打印如下信息

<?xml version="1.0" encoding="utf-8" ?>

<ufinterface roottag="return" docid="" proc="">

   <item key="" succeed="1" dsc="XML" />

</ufinterface>

 

为了测试方便,新建C/S架构的项目,在一个界面拖入两个Button控件,名称缺省,分别写上如下代码:

void Button1Click(object sender, EventArgs e)

       {

            StringBuilder sb = new StringBuilder();

            sb.Append("<ufinterface sender=/"001/" receiver=/"u8/" roottag=/"department/" docid=/"/" proc=/"Query/" codeexchanged=/"n/">")

                .Append("<department importfile=/"/" exportfile=/"/" code=/"011/" bincrementout=/"n/">")

                .Append("<field display=/"部门编码/" name=/"cDepCode/" operation=/"=/" value=/"1/" logic=/"/" /> ")

                .Append("</department>")

                .Append("</ufinterface>");

            XmlDocument dom = new XmlDocument();

            dom.LoadXml(sb.ToString());

            MSXML2.XMLHTTPClass xmlHttp = new MSXML2.XMLHTTPClass();

            xmlHttp.open("POST", "http://localhost:8080/U8EAI/import.asp", false, null, null);

            xmlHttp.send(dom.OuterXml);

            String responseXml = xmlHttp.responseText;

            MessageBox.Show( responseXml );            System.Runtime.InteropServices.Marshal.FinalReleaseComObject(xmlHttp);       //COM释放

        }

 

void Button2Click(object sender, EventArgs e)

       {

            StringBuilder sb = new StringBuilder();

            sb.Append("<ufinterface sender=/"001/" receiver=/"u8/" roottag=/"department/" docid=/"/" proc=/"Query/" codeexchanged=/"n/">")

                .Append("<department>")               

                .Append("</department>")

                .Append("</ufinterface>");

            XmlDocument dom = new XmlDocument();

            dom.LoadXml(sb.ToString());

            MSXML2.XMLHTTPClass xmlHttp = new MSXML2.XMLHTTPClass();

            xmlHttp.open("POST", "http://localhost:8080/U8EAI/import.asp", false, null, null);

            xmlHttp.send(dom.OuterXml);

            String responseXml = xmlHttp.responseText;

            MessageBox.Show( responseXml );

System.Runtime.InteropServices.Marshal.FinalReleaseComObject(xmlHttp);       //COM释放

        }

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值