需要读取URL并将响应作为文件保存在ASP.NET中的同一服务器上

时间:2011-09-08 16:59:12

标签: asp.net html

我需要在我的网站上有一个页面,打开时会读取另一个URL地址并从中捕获响应(实际上是XML数据响应),然后将该数据保存在同一个webservr上,并保存到名为DATA.XML的文件中/ p>

它需要覆盖已存在的任何文件。

我只能使用ASP.NET作为编程语言。

有人可以告诉我如何在ASP页面中执行此操作。

1 个答案:

答案 0 :(得分:1)

有类似的东西吗?

  1. 从strResult获取其他网址的回复。

    WebResponse objResponse;
    WebRequest objRequest = HttpWebRequest.Create(strURL);
    objResponse = objRequest.GetResponse();
    using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
    {
      strResult = sr.ReadToEnd();
      sr.Close();
    }
    return strResult;
    
  2. 使用System.IO将strResult保存到文件中(您可以将其视为非常常见的代码)