Article View: chile.comp.programacion
Article #1809Re: ISAPI Consulta
From: gato2005_cl
Date: Sat, 20 May 2006 02:16
Date: Sat, 20 May 2006 02:16
77 lines
3948 bytes
3948 bytes
Usando VC++6.0 existen dos formas para hacer que el IIS respoinda a las
peticiones de un navegador: filtro isapi e server side object.
Necesito un server side object que redirija la pagina y haga otras acciones.
Al usar el appwizard isapi genera una serie de funciones base, entre
ellas esta la funcion default.
>> void CIsapisampleExtension::Default(CHttpServerContext* pCtxt)
En dicha extension se agregan dos funciones que por omision inicia y
termina un contexto( agrega <html></html>, o sea lo basico.
Entre esas dos funciones se escribe lo que uno desea que aparezca.
Para realizar la redireccion uso(no funciona)
>> *pCtxt << "\<%\@ LANGUAGE=\"VBSCRIPT\" %\>";
>> *pCtxt << "\<% response.redirect \"http://www.yahoo.com\" %\>";
Al usar la dll compilada como accion de un formulariome retorna.
>>BAD REQUEST
>>
>> El cliente envi� una petici�n que no fu� reconocida por el servidor.
Dado que la dll lo que hace es generar codigo html, al seleccionar
codigo fuente del enlace directo(/cgi-bin/isapisample.dll) retorna :
>> <%@ LANGUAGE="VBSCRIPT" %><% response.redirect
"http://www.yahoo.com" %>";
Cuyo codigo es correcto, si se copia en una pagina asp, redirige.
Mi duda es por que el servidor me estaria retornando bad request, sera
que me esta retornando como texto plano la redireccion?.
JuanCarlitro escribi�:
> gato2005_cl wrote:
>> Cuando transcurre el tiempo suceden cosas como esta:
>>
>> Necesito un isapi server(no un filtro) para redirecionar creado via VC++
>>
>> Como me acuerdo que lo hice antes es usar el ultimo codigo que escribo
>> en un projecto creado por el "isapi wizard".
>> Lo use en un formulario y la respuesta que retorna dicho formulario es
>> BAD REQUEST
>>
>> El cliente envi� una petici�n que no fu� reconocida por el servidor.
>>
>> Al hacer acceso directo(http://localhost/cgi-bin/isapisample.dll" genera
>> el codigo <%@ LANGUAGE="VBSCRIPT" %><% response.redirect
>> "http://www.yahoo.com" %>.
>>
>>
>>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>> <html>
>> <head>
>> <title>Documento sin título</title>
>> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
>> </head>
>>
>> <body>
>> <form name="form1" method="post" action="/cgi-bin/isapisample.dll">
>> <input type="submit" name="Submit" value="Enviar">
>> </form>
>> </body>
>> </html>
>>
>>
>> void CIsapisampleExtension::Default(CHttpServerContext* pCtxt)
>> {
>> *pCtxt << "\<%\@ LANGUAGE=\"VBSCRIPT\" %\>";
>> *pCtxt << "\<% response.redirect \"http://www.yahoo.com\" %\>";
>>
>> }
>>
>> que genera
>
> No entend� ni weas... explayate mejor para ayudarte
>
Technical Details
Message-ID:
<e4lu6b$rb4$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!meganewsservers.com!feeder2.on.meganewsservers.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mailReferences:
<e4irbf$7f9$1@news.nivel5.cl> <1148057528.250910.123840@i39g2000cwa.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,494c610d4bd0a0f5 X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!meganewsservers.com!feeder2.on.meganewsservers.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail From: gato2005_cl <misforos.chileSINESTO@gmail.com> Newsgroups: chile.comp.programacion Subject: Re: ISAPI Consulta Date: Fri, 19 May 2006 22:16:26 -0400 Organization: Varios Lines: 77 Message-ID: <e4lu6b$rb4$1@news.nivel5.cl> References: <e4irbf$7f9$1@news.nivel5.cl> <1148057528.250910.123840@i39g2000cwa.googlegroups.com> NNTP-Posting-Host: pc-178-51-86-200.cm.vtr.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.nivel5.cl 1148091403 28004 200.86.51.178 (20 May 2006 02:16:43 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Sat, 20 May 2006 02:16:43 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Win98; es-ES; rv:1.7.10) Gecko/20060419 Thunderbird/1.5.0.2 Mnenhy/0.7.3.0 In-Reply-To: <1148057528.250910.123840@i39g2000cwa.googlegroups.com>