【问题标题】:How to add headers on a 302 redirect in asp.net mvc如何在 asp.net mvc 中的 302 重定向上添加标头
【发布时间】:2013-04-06 21:15:11
【问题描述】:

基本上,我正在编写一些代码来执行内部 Web 客户端请求,获取所有标头,然后我想通过控制器将这些标头添加到 Redirect() 调用中。

有什么办法吗?

【问题讨论】:

  • 你知道这是否可行吗?
  • 不幸的是,这不是出于安全原因。 :(
  • 重定向表示302状态码。您的意思是要在此响应中添加一些自定义标头吗?在您重定向到的目标操作上,您可能想要添加标题,不是吗?
  • @DarinDimitrov - 在我的场景中,我正在执行 POST-REDIRECT-GET。我想作为自定义标头添加的信息只有 POSTed 操作知道,GET 操作不知道。
  • 那你就完蛋了。忘掉它。您唯一可以希望的是在发送 302 状态代码的 POST 之后添加自定义标头。您将不得不更改您的架构,以便在目标 GET 操作中执行远程调用。

标签: asp.net-mvc webclient session-cookies http-status-code-302


【解决方案1】:

很遗憾,出于上述安全原因,这是不可能的。

【讨论】:

  • 您说的安全原因是什么?您能否稍微改进一下您的答案,以便您有真正的论据可以这么说?
猜你喜欢
  • 2010-10-15
  • 2018-11-24
  • 1970-01-01
  • 2016-12-06
  • 2015-11-18
  • 1970-01-01
  • 2012-06-01
  • 2012-04-23
  • 2011-02-07
相关资源
最近更新 更多