gpt4 book ai didi

asp.net - 获取 HTTP 响应自定义 header 时出错

转载 作者:可可西里 更新时间:2023-11-01 16:18:41 49 4
gpt4 key购买 nike

我正在尝试将自定义 Headers -> e1 HttpContext.Current.Response.AddHeader("e1","example of an exception"); 添加到 Page_Load 方法中的 HTTP 响应,它工作正常正如我在 chrome 开发者工具中检查的那样。

U+25BC

问题是如果我尝试使用以下方法编写相同的响应:HttpContext.Current.Response.Write(HttpContext.Current.Response.Headers["ALL_HTTP"].ToString());它会导致 PlatformNotSupportedException:此操作需要 IIS 集成管道模式。

所以主要问题是如何读取添加的响应 header ,因为我使用的是内置 VS 开发服务器?
如果您能推荐一些文章或书籍来了解正确使用 HTTP header 和动词,那就太好了。

最佳答案

如果您想将该变量直接写入响应,那么您只需在 Page_Load 中调用它即可。这将避免 IIS 集成管道模式要求。

Page.Response.Write(Request.ServerVariables["ALL_HTTP"]);

为了学习,我会集中精力学习 HTTP 和 REST。

关于asp.net - 获取 HTTP 响应自定义 header 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691498/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com