请问,JAVA方POST个XML过来,我该怎么接,接的代码我写好了,只是不知道该怎么放...
是建个项目,然后在cs的load事件里写,然后在IIS里布置好就行了吗?
我原本的需求是这样的:
接完后解析出各节点,然后再返回个XML结果给对方.可我在接和返回中间插入一些其他业务代码,对方就一直报500错误.如果我把这段业务代码放在接和返回的后面,那段代码就不执行了,对方接收正常.....那段业务代码是没任何问题
我觉得问题应该出在项目布置方面..有没大牛知道怎么做
是建个项目,然后在cs的load事件里写,然后在IIS里布置好就行了吗?
我原本的需求是这样的:
接完后解析出各节点,然后再返回个XML结果给对方.可我在接和返回中间插入一些其他业务代码,对方就一直报500错误.如果我把这段业务代码放在接和返回的后面,那段代码就不执行了,对方接收正常.....那段业务代码是没任何问题
我觉得问题应该出在项目布置方面..有没大牛知道怎么做
新建网站工程或者Web应用程序。在cs写代码,然后编译-发布
XmlDocument dom = new XmlDocument();
dom.Load(Request.InputStream);
XmlNode node = dom.DocumentElement;
XmlNode t1Node = node.SelectSingleNode("items");
string items= t1Node.InnerText //接收了该节点的内容//在此处我想加一些逻辑处理,可是一加,对方就会报错,因为我下面有个返回XML给对方,而如果我不在这写,在下面返回结束后再写,那对方正常接受,可是我写的那部分逻辑处理程序根本就没执行到。
//下面是返回值给对方
String strXML = "<?xml version='1.0' encoding='GB2312'?><isok>ok</isok>";
Response.ContentType = "text/xml";
Response.Charset = "GB2312";
Response.Write(strXML);
Response.End();
//在这写逻辑处理,任何代码不会执行,POST数据给对方一切正常
String strXML = "<?xml version='1.0'?><isok>ok</isok>";
Response.ContentType = "text/xml";
Response.Write(strXML);
Response.End();
我是写在Page_Load事件里,然后没干别的了,就直接IIS配置一下目录而已
dom.Load(Request.InputStream);
这句,没有请求过来,程序会到这里就会报错.
我的那些代码写法应该没错吧..?