【问题标题】:How to Add Modify Headers Value with HttpWebRequest?如何使用 HttpWebRequest 添加修改标头值?
【发布时间】:2010-12-16 05:00:01
【问题描述】:

我有Mozilla插件修改标题,它包含标题值。当我在 C#.net 中创建 HttpWebrequest 的对象时,如何将这些值添加到请求中。

【问题讨论】:

    标签: asp.net httpwebrequest http-headers


    【解决方案1】:

    此方法将返回请求附带的所有标头: HttpWebRequest.Headers

    【讨论】:

    • 但是当我通过 Modify Headers 插件传递参数时它返回 null 值
    【解决方案2】:

    你也可以使用header工具更方便使用:Header Tool

    【讨论】:

      【解决方案3】:

      只需将您的标题添加到 Headers 集合中:

      httpWebRequest.Headers.Add(headerName, value);
      

      【讨论】:

      • 这不是我的问题,我已经在修改标题中添加了标题,现在我想得到它。
      • 你应该更清楚。是否要在服务器端代码中检索它?
      • 不要把它当作个人的,是的,我想在后面的代码中检索它。
      • NP.. 在服务器端,您可以使用 HttpContext.Request.Headers[headerName].. 但是我正在测试 Mozilla 插件并注意到它在关闭状态下不会发送自定义标头,因此您需要:在浏览站点时保持打开状态,或者启用选项“始终打开:..”,当您单击“修改标题”窗口中的“配置”按钮时会显示该选项。让我知道这是否有帮助。
      • 你是对的,我正在这样做,但是在 HttpContext 为空的 Thread 类中。这是主要问题。现在我得到了答案。感谢您的宝贵而快速的回复。
      猜你喜欢
      • 2012-04-08
      • 1970-01-01
      • 2012-01-21
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 2013-09-22
      相关资源
      最近更新 更多