c# - 将刷新 header 添加到 HttpResponseMessage

标签 c# http http-headers

您好,我正在用 C# 创建 Cisco 服务

根据 HTTP header 设置下的 CISCO 文档:
http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/3_3_4/english/programming/guide/ip334ch5.html#wp1030557
如果我添加刷新 header 、等待时间(以秒为单位)和刷新到的 URL,我应该能够自动刷新响应。

我的问题是如何将此 header 添加到我的 C# HttpResponseMessage。

最佳答案

HttpResponseMessage 有一个名为 Headers 的属性为此目的:

HttpResponseMessage respMsg = ...;
respMsg.Headers.Remove("Refresh");
respMsg.Headers.Add("Refresh", "value");    <<--- insert your desired value here

请注意,如果 Headers 已经包含“刷新” header 值,那么新值将附加到现有值(它不会覆盖/替换现有值),因此调用Remove 方法。

关于c# - 将刷新 header 添加到 HttpResponseMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20625203/

相关文章:

html - 响应头 VS 元标签

c - 反汇编 HTTP 响应 (C)

ruby-on-rails - 如何处理仅供其他第三方应用程序访问的 Web 应用程序的 HTTP 身份验证?

c# - 使用 Linq 更新嵌套属性

c# - .net 中的每种类型都继承自 System.Object 吗?

http - TidHTTPServer "Out of memory"大文件上传

http - 如何复制 Context 对象而不派生

c# - 为什么更新结构数组比更新类数组更快?

c# - java 和 c# 的 SHA1 哈希计算未返回相同的结果

java - HttpServletRequest 读取大型帖子正文 - 无法读取所有数据,等待所有 block