ISAPI filter

Chris Curvey ccurvey at gmail.com
Mon Dec 4 13:00:19 EST 2006


Hi all,

I'm trying to write an ISAPI filter in Python, using the examples that
come in the "isapi" directory of the win32com package.  The
installation program itself runs fine, but when I examine the
properties of my web server, my filter has a big red down arrow next to
it.  But I can't seem to figure out where I should be looking to find
the trouble.  If anyone can point me to the right place (or see an
obvious error in the code below), I'd appreciate it.

-Chris

from isapi import isapicon, threaded_extension
from isapi.simple import SimpleFilter
import sys
import traceback
import urllib

##########################################################################
class ImageProtectFilter(SimpleFilter):
    "Image Protection Filter"
    filter_flags = isapicon.SF_NOTIFY_AUTHENTICATION

    def HttpFilterProc(self, fc):
        return isapicon.SF_STATUS_REQ_HANDLED_NOTIFICATION

#########################################################################
# The entry points for the ISAPI filter.
def __FilterFactory__():
    return ImageProtectFilter()

if __name__=='__main__':
    # If run from the command-line, install ourselves.
    from isapi.install import *
    params = ISAPIParameters()
    # Setup all filters - these are global to the site.
    params.Filters = [
        FilterParameters(Name="ImageProtectFilter",
                         Description=ImageProtectFilter.__doc__),
    ]
    HandleCommandLine(params)




More information about the Python-list mailing list