string result = "";
        string url =ConfigurationManager.AppSettings["b2c"].ToString();
        url = "api/user_register.php?username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + "";
        HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);    
        Stream stream = hwr.GetRequestStream();      
        stream = hwr.GetResponse().GetResponseStream();
        StreamReader sr = new StreamReader(stream);
        result = sr.ReadToEnd();
        sr.Close();
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(result);
        XmlNode node = doc.SelectSingleNode("datas/info/errcode");
        if (node.InnerText.Trim() == "0")
        {
            return true;
        }
这段代码偶看不明白 请高手写的注释 还有这段要怎么去捕获异常啊????

解决方案 »

  1.   

    用ASP.NET访问一个网址,这个网址返回XML文档,然后定位到datas/info/errcode这个节点,看看值是否是0 
      

  2.   

    哦哦 在问一下 怎么我要怎么把 自己的用户名之类的用url的方式发给另一个页面那?
      

  3.   

    string result = "";//定义一保存结果变量
      string url =ConfigurationManager.AppSettings["b2c"].ToString();//从配置文件中读取内容 这个貌似没用用
      url = "api/user_register.php?username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + ""; //拼接url字符串
      HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);   //创建一http连接请求
      Stream stream = hwr.GetRequestStream();   //定义流变量
      stream = hwr.GetResponse().GetResponseStream();//获取从url中接收的字符流
      StreamReader sr = new StreamReader(stream);//定义流读取对象,并读取
      result = sr.ReadToEnd();//将读取结果存入结果变量
      sr.Close();//关闭读取对象
      XmlDocument doc = new XmlDocument();//定义xml对象
      doc.LoadXml(result);//将结果变量中的内容作为xml加载如xmldoc
      XmlNode node = doc.SelectSingleNode("datas/info/errcode");//从xmldoc中选择 datas/info/errcode 节
      if (node.InnerText.Trim() == "0") //判断该节内容是否为0
      {
      return true;
      }
      

  4.   

    string result = "";//定义一保存结果变量
      string url =ConfigurationManager.AppSettings["b2c"].ToString();//从配置文件中读取内容 这个貌似没用用
      url = "api/user_register.php?username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + ""; //拼接url字符串并传值
      HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url); //创建一http连接请求
      Stream stream = hwr.GetRequestStream(); //定义流变量
      stream = hwr.GetResponse().GetResponseStream();//获取从url中接收的字符流
      StreamReader sr = new StreamReader(stream);//定义流读取对象,并读取
      result = sr.ReadToEnd();//将读取结果存入结果变量
      sr.Close();//关闭读取对象
      XmlDocument doc = new XmlDocument();//定义xml对象
      doc.LoadXml(result);//将结果变量中的内容作为xml加载如xmldoc
      XmlNode node = doc.SelectSingleNode("datas/info/errcode");//从xmldoc中选择 datas/info/errcode 节
      if (node.InnerText.Trim() == "0") //判断该节内容是否为0
      {
      return true;
      }
      

  5.   

    楼上好详细呵呵 接收分别是Request.QueryString["username"].ToString();Request.QueryString["password"].ToString();Request.QueryString["email"].ToString();Request.QueryString["phone"].ToString();