IIS6的等效SF_NOTIFY_READ_RAW_DATA

时间:2010-12-10 20:38:56

标签: c++ iis-6 isapi

我真的希望从SF_NOTIFY_READ_RAW_DATA中删除原始读取数据,但在IIS6中不再支持它而不启用IIS5隔离模式,我不想这样做。是否有相当于这行适用于IIS6的代码?

DWORD CTryISAPIFilter::OnReadRawData(CHttpFilterContext* pCtxt,PHTTP_FILTER_RAW_DATA pRawData)
{
      char *Data;
         Data = (char *) pRawData->pvInData;    
         strRequestRawData = Data;
         return SF_STATUS_REQ_NEXT_NOTIFICATION;
}

这是MSDN文章link text

1 个答案:

答案 0 :(得分:1)

我解决了它,基本上IIS6不再支持该功能,因为IIS6处理数据的并行方式。为了捕获请求体,您必须使用http模块,但是仍然可以使用OnWriteRawData函数捕获所有响应。