请问,JAVA方POST个XML过来,我该怎么接,接的代码我写好了,只是不知道该怎么放...
是建个项目,然后在cs的load事件里写,然后在IIS里布置好就行了吗?
我原本的需求是这样的:
接完后解析出各节点,然后再返回个XML结果给对方.可我在接和返回中间插入一些其他业务代码,对方就一直报500错误.如果我把这段业务代码放在接和返回的后面,那段代码就不执行了,对方接收正常.....那段业务代码是没任何问题
我觉得问题应该出在项目布置方面..有没大牛知道怎么做

解决方案 »

  1.   

    你先自己POST测试下是否正确再给对方
    新建网站工程或者Web应用程序。在cs写代码,然后编译-发布
      

  2.   

    非常感谢孟子的回答,我的代码是这样的
    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数据给对方一切正常
      

  3.   

    Response.ClearContent();
    String strXML = "<?xml version='1.0'?><isok>ok</isok>";
    Response.ContentType = "text/xml";
    Response.Write(strXML);
    Response.End();
      

  4.   

    杯具,试了下,问题依旧,放获取与返回两部分代码之间就出错,放返回XML之后就不执行...
    我是写在Page_Load事件里,然后没干别的了,就直接IIS配置一下目录而已
      

  5.   

    IIS会报错,因为
    dom.Load(Request.InputStream);
    这句,没有请求过来,程序会到这里就会报错.
    我的那些代码写法应该没错吧..?
      

  6.   

    楼主,问题解决了吗,同问啊,我现在也遇到同样的问题,合作方用java post 过来的xml,我用c#或者asp.net如何解析post过来的xml呢。