http - 如何在 C# 中添加和访问自定义 header

标签 http header

我需要添加一个自定义 header ,例如 我的名字:巴拉吉 我需要通过.aspx文件访问 Request.ServerVariables["HTTP_MYName"]; 应该返回“Balaji”。我需要很多这样的变量,它会动态添加。 请帮忙。

此外,我无法在任何 .Net 控件或对象中保留此变量,例如 cookie、 session 、应用程序、隐藏变量等,或者无法将其存储在 d/b 中并在需要时取回,我只需要在 HTTP header 中。

请发送 C# 代码如何添加此变量并在 .aspx 文件中取回值。

最佳答案

“获取 .aspx 文件中的值”是什么意思? HTTP header 旨在用作浏览器的指令,指示如何解释给定的内容。您无权访问文档中的这些值。

设置自定义 HTTP header 非常简单,但是:

   Page.Response.AddHeader("MyCustomHeader", "VerySecretValue")

更新 根据您的评论我的回答。 如果您需要在 HTTPModule 和 ASPX 页面之间传输信息,您可以使用 HTTPContext.Current,因为这在两个地方都是一样的。 所以,你添加它

  HttpContext.Current.Items.Add("SecretKey", "SecretValue");

并将其读作

  string s = HttpContext.Current.Items["SecretKey"];

关于http - 如何在 C# 中添加和访问自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433486/

相关文章:

java - HTTP-Accept header 在几种方法上是不同的

CSS在IIS6.0中不适用,但在WAMP测试环境中有效

http - 默认情况下,HTTP/1.1 请求是否隐式保持事件状态?

json - 无法将特殊字符发布到对话流查询中

c - LNK2005 在 .c 文件中包含 .h 文件时发生

C++ header 保持理智

c++ - 头文件。 ETC

javascript - 序列化和反序列化数据 - JavaScript

python - 解析 HTML 时如何处理重定向? - Python

spring - http 响应中缺少 Angular2 JWT 授权 header (添加了 CORS 支持)