首先确定 hp:// + sHpServer + /U8EAI/import.asp 可以访问,如:
hp://localhost:8080/U8EAI/import.asp
打印如下信息
<<?xml version="1.0" encoding="utf-8" ?>
<<unterface roottag="return" docid="" proc="">
< <item key="" succeed="1" dsc="XML" />
</unterface>
为了测试方便,新建 C/S 的界面,拖入两个 Buon 控件,名称缺省,分别写上如下代码:
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());
评论13