Tech Off Thread

4 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

No http handler was found for request type 'GET'

Back to Forum: Tech Off
  • User profile image
    phreaks

    Executing a python script in via ASPX in IIS7 via

    Server.Execute("scriptname.py?arg1=x&arg2=z")

    Gives me the following error:

    No http handler was found for request type 'GET'

    [HttpException (0x80004005): No http handler was found for request type 'GET']
       System.Web.HttpApplication.MapIntegratedHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig, Boolean convertNativeStaticFileModule) +849
       System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm) +463
    
    [HttpException (0x80004005): Error executing child request for ~/CGI-BIN/Stock-chart.py.]
       System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm) +816
       System.Web.HttpServerUtility.Execute(String path) +8
       ms_sandbox.About.Page_Load(Object sender, EventArgs e) in D:\Dropbox\Dropbox\WebSites\ms-sandbox\ms-sandbox\About.aspx.cs:14
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
       System.Web.UI.Control.OnLoad(EventArgs e) +91
       System.Web.UI.Control.LoadRecursive() +74
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207


    I have added the script handler to IIS and I can call the script directly fine.
    It's only when I try to call it via server.execute that I have this issue.

    Any Ideas?

     

  • User profile image
    itsnotabug

    have you tried it with a full path?

    can you execute any asp script using that Server.Execute() just to eliminate the python aspect of the problem?

    maybe your app pool identity needs to be in iis_iusr group (total guess there).

  • User profile image
    WTF

    @itsnotab

    Asp Scripts execute fine and I've already set the app pool to run under an escalated account.

    Really, not sure why my name is now WTF though....

  • User profile image
    cheong

    Check your web.config setting.

      <system.webServer>
        <handlers>
            <add name="cgi-bin" 
             path="*.py" 
             verb="*" 
             modules="CgiModule" 
             scriptProcessor="C:\Python\python.exe %s %s" 
             resourceType="Unspecified" />
        </handlers>
      </system.webServer>

    Have you enabled verb "GET" (or just use wildcard "*") for extension ".py"? (Make sure you've modified the scriptProcessor attribute above to match your python path.)

    Recent Achievement unlocked: Code Avenger Tier 4/6: You see dead program. A lot!
    Last modified

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.