gpt4 book ai didi

c++ - 在 IIS ISAPI 筛选器中设置自定义 header 值

转载 作者:搜寻专家 更新时间:2023-10-31 02:00:02 29 4
gpt4 key购买 nike

我有一个 ISAPI 过滤器,用于为我的 CMS 重写 URL。我正在处理 SF_NOTIFY_PREPROC_HEADERS 通知,并尝试这样做:

DWORD ProcessHeader(HTTP_FILTER_CONTEXT *con, HTTP_FILTER_PREPROC_HEADERS *head)
{
head->SetHeader(con, "test1", "aaa");
con->AddResponseHeaders(con, "test2:bbb\r\n", 0);
return SF_STATUS_REQ_NEXT_NOTIFICATION;
}

但是,我似乎无法使用经典 ASP 或 PHP 中的服务器变量或响应 header 读取这些值。缺少值。我期待我的“test1”或“test2” header 值出现,但它们没有出现。我在这里做错了什么吗?

最佳答案

我终于弄明白了,我在 header 名称中遗漏了一个“:”:

DWORD ProcessHeader(HTTP_FILTER_CONTEXT *con, HTTP_FILTER_PREPROC_HEADERS *head)
{
head->SetHeader(con, "test1:", "aaa");
return SF_STATUS_REQ_NEXT_NOTIFICATION;
}

这现在创建了一个名为“HTTP_TEST1”的服务器变量。

关于c++ - 在 IIS ISAPI 筛选器中设置自定义 header 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471892/

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