Problemas con el objeto XMLHTTP

14/08/2003 - 19:39 por Guillermo Sierra | Informe spam
Buenas tardes,
Estoy tratando de realizar una comunicacion via HTTP por medio de asp y un
componente hecho en viaul basic, el componente hecho en visual basic utiliza
un objeto llamado msxml2.serverXMLHTTP40 el cual funciona perfectamente,
cuamdo trato de realizar la peticion por el metodo POST y le mando un
parametro que tiene la estructura clave = valor, me genera error, si trato
de enviarle un encabezado como este (MyHttp.setRequestHeader "User-Agent",
"MyCustomUser"), tambien me genera error, pero lo mas curioso es que si lo
llamo de visual basic funciona el metodo de envio de encabezados, en cambio
si llamo el componente desde ASP, me dice que el metodo no es permirtido,
sabiendo que es el mismo componente, solo cambio la manera de accesarlo
Visual Basic o ASP.



Coordialmente,

Guillermo Sierra

Preguntas similare

Leer las respuestas

#1 Jhonny Vargas P.
14/08/2003 - 19:47 | Informe spam
Hola Guillermo,

Posiblemente el problema sea que está mal instalado el Componente o no
tengas permisos para ejecutar el componente

Revisa que la carpeta donde tengas el componente tenga acceso para los
usuarios IWAM_maquina e IUSR_maquina



Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile




"Guillermo Sierra" wrote in message
news:OBol#
Buenas tardes,
Estoy tratando de realizar una comunicacion via HTTP por medio de asp y un
componente hecho en viaul basic, el componente hecho en visual basic


utiliza
un objeto llamado msxml2.serverXMLHTTP40 el cual funciona perfectamente,
cuamdo trato de realizar la peticion por el metodo POST y le mando un
parametro que tiene la estructura clave = valor, me genera error, si trato
de enviarle un encabezado como este (MyHttp.setRequestHeader "User-Agent",
"MyCustomUser"), tambien me genera error, pero lo mas curioso es que si lo
llamo de visual basic funciona el metodo de envio de encabezados, en


cambio
si llamo el componente desde ASP, me dice que el metodo no es permirtido,
sabiendo que es el mismo componente, solo cambio la manera de accesarlo
Visual Basic o ASP.



Coordialmente,

Guillermo Sierra



Respuesta Responder a este mensaje
#2 Jhonny Vargas P.
14/08/2003 - 21:17 | Informe spam
Okay...

Entonces para que necesitas enviar la cabecera?... por algun motivo
especial?..


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile




"Guillermo Sierra" wrote in message
news:
Cuando ejecuto el componente desde ASP, sin el tag de envio de una


cabecera
funciona, pero cuando coloco en el componente que me envi una cabecera a


una
pagina saca error de acceso denegado



"Jhonny Vargas P." wrote in message
news:
> Hola Guillermo,
>
> Posiblemente el problema sea que está mal instalado el Componente o no
> tengas permisos para ejecutar el componente
>
> Revisa que la carpeta donde tengas el componente tenga acceso para los
> usuarios IWAM_maquina e IUSR_maquina
>
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP-ASP]
> Santiago de Chile
>
>
>
>
> "Guillermo Sierra" wrote in message
> news:OBol#
> > Buenas tardes,
> > Estoy tratando de realizar una comunicacion via HTTP por medio de asp


y
un
> > componente hecho en viaul basic, el componente hecho en visual basic
> utiliza
> > un objeto llamado msxml2.serverXMLHTTP40 el cual funciona


perfectamente,
> > cuamdo trato de realizar la peticion por el metodo POST y le mando un
> > parametro que tiene la estructura clave = valor, me genera error, si
trato
> > de enviarle un encabezado como este (MyHttp.setRequestHeader
"User-Agent",
> > "MyCustomUser"), tambien me genera error, pero lo mas curioso es que


si
lo
> > llamo de visual basic funciona el metodo de envio de encabezados, en
> cambio
> > si llamo el componente desde ASP, me dice que el metodo no es
permirtido,
> > sabiendo que es el mismo componente, solo cambio la manera de


accesarlo
> > Visual Basic o ASP.
> >
> >
> >
> > Coordialmente,
> >
> > Guillermo Sierra
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#3 Jhonny Vargas P.
14/08/2003 - 21:44 | Informe spam
Pero puedes enviar información con otras formas, en este instante se me
ocurren dos:

1.- Mediante XML: Puedes crear un documento xml, en donde lo puedes enviar
en el SEND del objeto serverxmlhttp: ejemplo,

xml = "<dato>valores</dato>"
objServerxmlhttp.send xml


2.- Mediante la misma URL con GETs:
ejemplo:

URL = "http:/..//pagina.asp?valor=" & Server.URLEncode("valor por la
url")



Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile





"Guillermo Sierra" wrote in message
news:
Lo que pasa es que necesito mandar una informacion adicional a una pagina
que esta en otro servidor y las variables de session no se pueden accesar


de
un servidor a otro por eso envio informacion por medio de cabeceras




Dato
"Jhonny Vargas P." wrote in message
news:O8$
> Okay...
>
> Entonces para que necesitas enviar la cabecera?... por algun motivo
> especial?..
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP-ASP]
> Santiago de Chile
>
>
>
>
> "Guillermo Sierra" wrote in message
> news:
> > Cuando ejecuto el componente desde ASP, sin el tag de envio de una
> cabecera
> > funciona, pero cuando coloco en el componente que me envi una cabecera


a
> una
> > pagina saca error de acceso denegado
> >
> >
> >
> > "Jhonny Vargas P." wrote in message
> > news:
> > > Hola Guillermo,
> > >
> > > Posiblemente el problema sea que está mal instalado el Componente o


no
> > > tengas permisos para ejecutar el componente
> > >
> > > Revisa que la carpeta donde tengas el componente tenga acceso para


los
> > > usuarios IWAM_maquina e IUSR_maquina
> > >
> > >
> > >
> > > Saludos,
> > > Jhonny Vargas P. [MS MVP-ASP]
> > > Santiago de Chile
> > >
> > >
> > >
> > >
> > > "Guillermo Sierra" wrote in message
> > > news:OBol#
> > > > Buenas tardes,
> > > > Estoy tratando de realizar una comunicacion via HTTP por medio de
asp
> y
> > un
> > > > componente hecho en viaul basic, el componente hecho en visual


basic
> > > utiliza
> > > > un objeto llamado msxml2.serverXMLHTTP40 el cual funciona
> perfectamente,
> > > > cuamdo trato de realizar la peticion por el metodo POST y le mando
un
> > > > parametro que tiene la estructura clave = valor, me genera error,


si
> > trato
> > > > de enviarle un encabezado como este (MyHttp.setRequestHeader
> > "User-Agent",
> > > > "MyCustomUser"), tambien me genera error, pero lo mas curioso es


que
> si
> > lo
> > > > llamo de visual basic funciona el metodo de envio de encabezados,


en
> > > cambio
> > > > si llamo el componente desde ASP, me dice que el metodo no es
> > permirtido,
> > > > sabiendo que es el mismo componente, solo cambio la manera de
> accesarlo
> > > > Visual Basic o ASP.
> > > >
> > > >
> > > >
> > > > Coordialmente,
> > > >
> > > > Guillermo Sierra
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Guillermo Sierra
14/08/2003 - 23:17 | Informe spam
Voya Intentarlo por ese lado, pero como siempre ahi un problema, la
aplicaion que no controlo esta realizada en otro lenguaje y no se puede
modificar y que esta en otro servidor funciona recibiendo un encabezado, por
eso tengo que buscar la forma de enviarlo por cabeceras, de todas maneras te
agradezco mucho por la colaboracion, cuando necesites algo me avisas.

Gracias.


"Jhonny Vargas P." wrote in message
news:##

Pero puedes enviar información con otras formas, en este instante se me
ocurren dos:

1.- Mediante XML: Puedes crear un documento xml, en donde lo puedes enviar
en el SEND del objeto serverxmlhttp: ejemplo,

xml = "<dato>valores</dato>"
objServerxmlhttp.send xml


2.- Mediante la misma URL con GETs:
ejemplo:

URL = "http:/..//pagina.asp?valor=" & Server.URLEncode("valor por la
url")



Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile





"Guillermo Sierra" wrote in message
news:
> Lo que pasa es que necesito mandar una informacion adicional a una


pagina
> que esta en otro servidor y las variables de session no se pueden


accesar
de
> un servidor a otro por eso envio informacion por medio de cabeceras
>
>
>
>
> Dato
> "Jhonny Vargas P." wrote in message
> news:O8$
> > Okay...
> >
> > Entonces para que necesitas enviar la cabecera?... por algun motivo
> > especial?..
> >
> >
> > Saludos,
> > Jhonny Vargas P. [MS MVP-ASP]
> > Santiago de Chile
> >
> >
> >
> >
> > "Guillermo Sierra" wrote in message
> > news:
> > > Cuando ejecuto el componente desde ASP, sin el tag de envio de una
> > cabecera
> > > funciona, pero cuando coloco en el componente que me envi una


cabecera
a
> > una
> > > pagina saca error de acceso denegado
> > >
> > >
> > >
> > > "Jhonny Vargas P." wrote in


message
> > > news:
> > > > Hola Guillermo,
> > > >
> > > > Posiblemente el problema sea que está mal instalado el Componente


o
no
> > > > tengas permisos para ejecutar el componente
> > > >
> > > > Revisa que la carpeta donde tengas el componente tenga acceso para
los
> > > > usuarios IWAM_maquina e IUSR_maquina
> > > >
> > > >
> > > >
> > > > Saludos,
> > > > Jhonny Vargas P. [MS MVP-ASP]
> > > > Santiago de Chile
> > > >
> > > >
> > > >
> > > >
> > > > "Guillermo Sierra" wrote in message
> > > > news:OBol#
> > > > > Buenas tardes,
> > > > > Estoy tratando de realizar una comunicacion via HTTP por medio


de
> asp
> > y
> > > un
> > > > > componente hecho en viaul basic, el componente hecho en visual
basic
> > > > utiliza
> > > > > un objeto llamado msxml2.serverXMLHTTP40 el cual funciona
> > perfectamente,
> > > > > cuamdo trato de realizar la peticion por el metodo POST y le


mando
> un
> > > > > parametro que tiene la estructura clave = valor, me genera


error,
si
> > > trato
> > > > > de enviarle un encabezado como este (MyHttp.setRequestHeader
> > > "User-Agent",
> > > > > "MyCustomUser"), tambien me genera error, pero lo mas curioso es
que
> > si
> > > lo
> > > > > llamo de visual basic funciona el metodo de envio de


encabezados,
en
> > > > cambio
> > > > > si llamo el componente desde ASP, me dice que el metodo no es
> > > permirtido,
> > > > > sabiendo que es el mismo componente, solo cambio la manera de
> > accesarlo
> > > > > Visual Basic o ASP.
> > > > >
> > > > >
> > > > >
> > > > > Coordialmente,
> > > > >
> > > > > Guillermo Sierra
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida