A method of enabling an HTTP server plug-in to pass an unmangled environment variable into a CGI process begins by configuring the HTTP server to initially override a CGI service method. When the server processes an HTTP request, the server plug-in, which is called prior to the CGI service method and is running in a process of the HTTP server, inserts a "name value" pair prepended with a marker in a request header parameter block of the HTTP server. Then, the CGI service override method executes the server's original (i.e. native) CGI service method, causing it to run an encapsulation program in the CGI process. This program scans the environment of the CGI process for any string prepended with a given HTTP code (e.g., the string "HTTP_") and the marker. If it finds any such string, the program strips the given HTTP code and the marker from a remainder of the string and resets the environment variable into the CGI process in an "unmangled" form. The target CGI program is then executed in the CGI process.

Une méthode de permettre à une connexion de serveur de HTTP de passer unmangled la variable d'environnement dans un processus de cgi commence en configurant le serveur de HTTP pour dépasser au commencement une méthode de service de cgi. Quand le serveur traite une demande de HTTP, la connexion de serveur, qui s'appelle avant la méthode de service de cgi et court dans un processus du serveur de HTTP, insère une paire "de valeur nommée" ajoutée au début avec un marqueur dans un bloc de paramètre d'en-tête de demande du serveur de HTTP. Puis, la méthode de priorité de service de cgi exécute la méthode originale de service du cgi du serveur (c.-à-d. indigène), la faisant exécuter un programme d'encapsulation dans le processus de cgi. Ce programme balaye l'environnement du processus de cgi pour n'importe quelle corde ajoutée au début avec un code donné de HTTP (par exemple, la corde "HTTP _") et le marqueur. S'il trouve une telle corde, le programme dépouille le code donné de HTTP et le marqueur d'un reste de la corde et remet à zéro la variable d'environnement dans le processus de cgi dans "unmangled" la forme. Le programme de cgi de cible est alors exécuté dans le processus de cgi.

 
Web www.patentalert.com

< (none)

< Apparatus for preventing automatic generation of a chain reaction of messages if a prior extracted message is similar to current processed message

> Architecture and apparatus for implementing 100 MBPS and GBPS ethernet address

> (none)

~ 00066