您的位置:首页 > 大数据 > 人工智能

用友EAI二次开发

2010-11-17 20:45 246 查看
首先确定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释放

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: