Tag: server.transfer

如何在Asp.Net中的Server.Transfer之前设置响应头?

我有一个页面,根据某些条件,我要么做Response.Redirect或Server.Transfer。 现在我想为两个案例添加一个标题。 所以我正在做以下事情 Response.AddHeader(“Vary”, “User-Agent”); if (condition) { Server.Transfer(redirectUrl); } else { Response.Redirect(redirectUrl); } 现在,当代码通过Server.Transfer代码路径时,Vary标头设置为*,而当它通过Response.Redirect时,标头正确设置为User-Agent。 为什么会发生这种情况,如何为两种情况设置响应标头相同?