gpt4 book ai didi

c# - 添加双 httpHeaders

转载 作者:行者123 更新时间:2023-11-30 12:11:37 26 4
gpt4 key购买 nike

我想将 httpHeader 添加到我的响应中

我想使用这段代码:

private void AddCustomHeader()
{
if (string.IsNullOrEmpty(HttpContext.Response.Headers.Get("Access-Control-Allow-Origin")))
{
// Custom header
HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
}
}

但是当使用 VS_server 运行时它总是在本地主机上失败

This operation requires IIS integrated pipeline mode.

如果我添加一个已经存在的 header 会怎样?

HttpContext.Response.AddHeader("name","value");

最佳答案

我会说(总结评论)你应该尝试使用:

 HttpContext.Current.Response.Headers.Set("Access-Control-Allow-Origin", "*");

作为

  1. 它将替换相应 header 的任何现有值
  2. Response.AddHeader 只是为了保持与以前版本的兼容性

关于您遇到的异常,您应该尝试打开您的 Web 项目属性,“Web”=> 检查“使用本地 IIS Web 服务器”(而不是“使用 VS 开发服务器”)。

根据您的配置,您可能需要选中“使用 IIS Express”

此外,这应该对自定义 header 有一些帮助 https://stackoverflow.com/a/15043027/1236044

关于c# - 添加双 httpHeaders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15064572/

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