我试图实现以下目标:
我正在建立一个MVC网站,它将帮助我自动重定向到另一个网站。 WebsiteA将使用HttpWebRequest调用WebsiteB。 WebsiteA将通过标题发送用户的详细信息(request.headers.add) WebsiteB将处理所有用户详细信息,不应对WebsiteA做出响应,页面应重定向到需要的页面。
WebApplication 1 :
public ActionResult RedirectPage(string firstName,string lastName)
{
var url = "http://localhost:64603/";
var request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("firstName", firstName);
request.AllowAutoRedirect = false;
var response = (HttpWebResponse)request.GetResponse();
return new RedirectResult(url);
}
Web应用程序2:
public ActionResult Index()
{
var re = Request;
var headers = re.Headers;
if (Request.Headers["firstName"] != null)
{
string ss = Request.Headers["firstName"].ToString();
}
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
return View();
}
因此,我的要求是页面应该从WebApplication1重定向到WebApplication2,数据应该通过标头发送。