现在需要一个服务!
定时去访问设定好的网页,
这个网页的作用就是生成XML文档怎么用实现服务中访问网页,并且获取到返回结果?各位大侠给小弟出个招~~~~~

解决方案 »

  1.   


    网页是自己的!这个网页的功能就是访问的时候生成XML显示出来!
      

  2.   

    aspx页面上不输出其他的东西只要Response.Write(”xml内容")访问页面获取就行了
      

  3.   

    给你写一段假想的客户端请求代码var SentMessage = 获取要发送的消息体();
    var HttpWebRequest hp = (HttpWebRequest)WebRequest.Create(url);
    hp.Method = "POST";
    hp.ContentType = "text/xml";
    hp.ServicePoint.Expect100Continue = false;
    var sentBuff = Encoding.UTF8.GetBytes(SentMessage);
    hp.ContentLength = sentBuff.Length;
    using (var sw = hp.GetRequestStream())
    {
           sw.Write(sentBuff, 0, sentBuff.Length);
           sw.Flush();
           using (var wr = hp.GetResponse())
           {
                using (var sr = new StreamReader(wr.GetResponseStream(), Encoding.UTF8))
                {
                     ReceivedXml = sr.ReadToEnd();
                }
           }
    }而在asp.net网页那一段,大致在它最后几行就是写Response.Clear();
    Response.Write(xml);
    Response.End();
    更多的你自己去想去吧,如果你在公司里工作,为了你和你的公司着想,还是留一些东西让你自己去创在出来最好。
      

  4.   

    在windows服务中
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“”);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    System.IO.StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312"));
    Console.Write(sr.ReadToEnd());
    sr.Close();
    response.Close();System.Net.WebClient wc = new System.Net.WebClient();
    wc.Credentials = System.Net.CredentialCache.DefaultCredentials;
    Byte[] pageData = wc.DownloadData("");
    string html= System.Text.Encoding.Default.GetString(pageData);