将请求重定向到另一个URL

时间:2011-11-08 18:02:31

标签: asp.net-mvc

在我的行动中,我有Request财产。我想使用此请求从其他网址(来自其他网站)获取回复。有可能吗?

1 个答案:

答案 0 :(得分:-1)

从C#代码请求外部网页并将其作为字符串检索。您可以使用以下代码段:

try
{
    var request = WebRequest.Create("http://www.steelcm.com/");
    var response = request.GetResponse();
    var responseStream = response.GetResponseStream();
    using(var reader = new StreamReader(responseStream))
    {
        // Convert stream object to string
        string myWebPage = reader.ReadToEnd();
    }
}catch(Exception e)
{
    // TODO: Handle error exception
}

这将返回字符串变量myWebPage中的HTML。您还需要包含以下2个库:

using System.Net;
using System.IO;

当然,您可以根据用户输入操作请求URL。