猿问

用友EAI接口开发的问题

各位老大,我用asp.net开发了一个用友EAI接口系统,按指定格式导入XML时,回执错误信息为EAI数据源连接失败,原因:登录信息不全,请查看代码!请问该如何解决?如下为c#代码:

System.Xml.XmlDocument dom = new XmlDocument();
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://127.0.0.1:802/U8EAI/import.asp");
myRequest.Method = "POST";
myRequest.ContentType = @"text/xml;charset=utf-8";
dom.Load("c:\\123.xml");
System.IO.MemoryStream ms = new System.IO.MemoryStream();
dom.Save(ms);

byte[] bytes = ms.ToArray();
myRequest.ContentLength = bytes.Length;
System.IO.Stream s = myRequest.GetRequestStream();
s.Write(bytes, 0, bytes.Length);
s.Close();

System.IO.StreamReader sr = new System.IO.StreamReader(myRequest.GetResponse().GetResponseStream());
String retXml = sr.ReadToEnd();
sr.Close();
dom = new XmlDocument();
dom.LoadXml(retXml);
//保存返回的信息  
dom.Save("C:\\re.xml");


HUWWW
浏览 1153回答 2
2回答

月关宝盒

看起来逻辑好像没什么问题,看看是否xml传入的格式或是参数不全

紫衣仙女

根据你上面的代码来看是没有问题的。只是你这个操作是否应该有个登陆验证的操作。也就是第一步:调用EAI的登陆接口进行登录验证;第二步:登陆验证成功后进行数据交互,也就是你目前的操作,给这个接口导入固定的xml格式的数据。
随时随地看视频慕课网APP
我要回答