![]() |
1
2
我已经写了几个ISAPI,包括一个具有您描述的功能的ISAPI。我使用了sf_notify_send_raw_data-我相信第一个调用将是头,因此您可以使用: filterContext->服务器支持函数(filterContext,sf_req_disable_notifications,0,sf_notify_send_raw_data,0); 为将来的原始数据禁用通知。然后,在http_filter_raw_数据结构中,您得到了pvindata,它是当前的头,我读取它,然后将其写入到一个新的http_filter_raw_数据(请记住,对结构和pvindata都使用filtercontext->allocem)。完成后,将新的头写出filterContext->writeclient并返回sf_status_req_read_next。 另外,在初始化时,确保设置sf_notify_order_high和sf_notify_send_raw_data。 通过查看我的旧代码,这就是我所做的,并且它专门删除了一个头(加上它还添加了一个头),所以它肯定会执行您需要执行的操作。我要说的唯一警告是,我记得一些与从iis5(当我写这篇文章时)到iis6+的原始数据相关的变化,但我从来没有必要更新这个特定的isapi,所以我不知道是不是有机会影响它是如何完成的。希望这能帮到你,尽管你可能至少有一个风滚草的问题!:) |
![]() |
2
1
我用这段代码重写了头文件(firefor not rendring html b/c没有内容类型的头文件)
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 5 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 5 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |