c# - C# MVC 将操作重定向到新服务器或带有会话和 cookie 信息的新 URL 中的相同操作
问题描述
我有一种情况,我需要将在一台服务器上调用的操作重定向到另一台服务器。
我有 2 台服务器运行具有不同 url 的相同代码。拥有额外 url 的目的是引导其他服务器上的大量流量。现在我接到服务器 A 上的控制器的呼叫,我想将其重定向到服务器 B 上的相同操作。
我正在尝试以下内容:
public ActionResult MethodName(long id)
{
if (redirect)
{
return Redirect(https://ServerB/Controller/MethodName/" + id.ToString());
}
}
这里的问题是,当请求到达服务器 B 时,它使用自己的会话变量与原始请求不匹配,因此它在那里失败。另外,我正在使用使用 cookie 的会话。
我尝试使用 HttpWebRequest 并在 Cookie 容器对象中添加所有 cookie,但这也不起作用。
任何人都可以在这里帮助我并让我朝着正确的方向前进。
如果需要,我会提供更多信息。
解决方案
推荐阅读
- c++ - c++ 将结构推送到向量然后保存到输出文件的问题
- java - 在couchbase中保存为二进制的对象
- php - 尝试从 apache 服务器运行时 PHP intl 不起作用
- sql-server - Powershell Backup-SqlDatabase 备份快照而不是完整备份
- asp.net-core-mvc - 如何显示从视图到控制器的嵌套视图模型
- node.js - 如何在 nodejs 中运行任务,我得到 npm 运行错误
- java - mvvmFX 在 Maven 项目中找不到 FXML 文件
- python - PyQt+Socket - 为 GUI 服务器的多线程客户端运行循环
- ruby-on-rails - Rails 错误消息显示太多细节
- javascript - Shopify 检索有关特定产品的数据