我真的很想从SF_NOTIFY_READ_RAW_DATA读取原始数据,但是如果不启用我不想做的IIS5隔离模式,IIS6将不再支持它。是否有等效于这一行的代码适用于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
最佳答案
我解决了它,由于IIS6处理数据的并行方式,基本上IIS6不再支持该功能。为了捕获请求正文,您必须使用http模块,但是您仍然可以使用OnWriteRawData函数捕获所有响应。
关于c++ - 相当于IIS6的SF_NOTIFY_READ_RAW_DATA,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4413101/