Asp.net mvc 将请求重定向到另一个url

Asp.net mvc 将请求重定向到另一个url,asp.net-mvc,Asp.net Mvc,在我的操作中,我有请求属性。我想使用此请求从另一个URL(从另一个网站)获取响应。是否可能?从C#code请求外部网页并将其作为字符串检索。您可以使用以下代码片段: try { var request = WebRequest.Create("http://www.steelcm.com/"); var response = request.GetResponse(); var responseStream = response.GetResponseStream();

在我的操作中,我有
请求
属性。我想使用此请求从另一个URL(从另一个网站)获取响应。是否可能?

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

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。此外,还需要包括以下两个库:

using System.Net;
using System.IO;

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

“我想使用此请求从另一个URL获得响应”-您是指另一个网站还是仅指另一个操作内容?您指的是来自其他网站的响应是什么?你的意思是重定向还是仅仅从其他网站获取一些信息?当然,将当前请求重定向到另一个网站,并通过此请求获得响应。重定向必须是服务器端的,或者你可以进行适当的重定向?在第一种情况下,我建议您手动执行HTTP Get并在控制器响应上写入其响应,否则您可以在操作中使用重定向结果(url,永久),是否可以保存解决方案中现有
请求的表单数据和coockiens?