目标:
做一个ISAPI Filter的dll,注册到IIS中,需要支持IIS6+。功能是读取访问者的IP,
根据IP来决定显示原网页还是特定内容。
已经尝试了:
1、创建了MFC的项目,并实现了GetFilterVersion、HttpFilterProc的方法,注册到IIS中
成功调试了代码可以执行相关的代码。
现在遇到的问题:
1、不知道如何获取客户端IP,因为VS2015已经不支持HTTP_FILTER_CONTEXT 了,查阅了相关资料,发现现在微软是在维护一个叫:
ATL Server Library 的类库。
2、又貌似连 ATL Server Library 这个类库也过时了。
3、用ATL Server Library 如何开发ISAPI Filter,无从下手了,MSDN上只说明了开发ISAPI扩展,而且示例已打不开,文档是2003年的,我该从哪里才能找到最新的资料。
-- 为了避免走太多弯路,希望大师们给指条明路,不胜感激!