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?