Petición https con redirección

07/02/2006 - 18:52 por Juan | Informe spam
Buenas:

Tengo un problema haciendo una petición https contra un servidor, y es que
si la realizo con un navegador estándar, la petición se lleva a cabo
correctamente, y me devuelve un XML con los datos que debe devolverme, pero
si la realizo con las clases de c#, me devuelve el servidor un error 500.

Puede parecer un poco genérico, pero la particularidad de la situación es
que la dirección URL que indico es una dirección redireccionada.

En principio he probado con parámetros tanto por get como por post, pero el
problema persiste.

¿Existe alguna problematica en realizar peticiones a urls redireccionadas
desde c#?

Para engañar al destino, indiqué en mi petición en c# las mismas cabeceras
que en un navegador mozilla, con lo que conseguí un resultado parcial : se
me devuelven datos pero parece ser x-html de una página.

Gracias por todo, un saludo

Juan

Preguntas similare

Leer las respuestas

#1 JuanDG
07/02/2006 - 19:55 | Informe spam
Como estas haciendo la redireccion en el servidor???

si es a traves de HTML o Javascript recuerda que esto es interpretado SOLO
por el browser y las clases de C# no podran entender este codigo por lo que
la redireccion no sera hecha.

Saludos,

Juan David Gómez Arenas.
Ingeniero de Desarrollo
InterGrupo S.A. - Medellín

Tel: (574) 325 7600
Visite nuestro sitio: www.intergrupo.com


"Juan" wrote in message
news:
Buenas:

Tengo un problema haciendo una petición https contra un servidor, y es que
si la realizo con un navegador estándar, la petición se lleva a cabo
correctamente, y me devuelve un XML con los datos que debe devolverme,
pero si la realizo con las clases de c#, me devuelve el servidor un error
500.

Puede parecer un poco genérico, pero la particularidad de la situación es
que la dirección URL que indico es una dirección redireccionada.

En principio he probado con parámetros tanto por get como por post, pero
el problema persiste.

¿Existe alguna problematica en realizar peticiones a urls redireccionadas
desde c#?

Para engañar al destino, indiqué en mi petición en c# las mismas cabeceras
que en un navegador mozilla, con lo que conseguí un resultado parcial : se
me devuelven datos pero parece ser x-html de una página.

Gracias por todo, un saludo

Juan

Respuesta Responder a este mensaje
#2 Juan
08/02/2006 - 08:39 | Informe spam
Pues quizá tengas razón, por lo que me han pasado del servidor es asi la
redirección:

<HTML>
<HEAD>
<TITLE>PRUEBA</TITLE>
</HEAD>
<script>
var Obj = new ActiveXObject("Microsoft.XMLHTTP");
Obj.Open("POST",
"https://urlExterna.com/www/es-es/cg...bar", false);
<script>


function fun_CONFIG_1() {
//Obj.Send(CONFIG_1.innerHTML);
Obj.Send("<checkChanges value='check'
version='2.0'><ids><id>4444</id></ids></checkChanges>")
document.write(Obj.responseText);
}

Quizá lo estén haciendo mal? me da la impresión de que como no es navegador
no puede redireccionar porque no carga el control activeX. ¿Que opinas?

Gracias, un Saludo

"JuanDG" escribió en el mensaje
news:O2fQ%
Como estas haciendo la redireccion en el servidor???

si es a traves de HTML o Javascript recuerda que esto es interpretado SOLO
por el browser y las clases de C# no podran entender este codigo por lo
que la redireccion no sera hecha.

Saludos,

Juan David Gómez Arenas.
Ingeniero de Desarrollo
InterGrupo S.A. - Medellín

Tel: (574) 325 7600
Visite nuestro sitio: www.intergrupo.com


"Juan" wrote in message
news:
Buenas:

Tengo un problema haciendo una petición https contra un servidor, y es
que si la realizo con un navegador estándar, la petición se lleva a cabo
correctamente, y me devuelve un XML con los datos que debe devolverme,
pero si la realizo con las clases de c#, me devuelve el servidor un error
500.

Puede parecer un poco genérico, pero la particularidad de la situación es
que la dirección URL que indico es una dirección redireccionada.

En principio he probado con parámetros tanto por get como por post, pero
el problema persiste.

¿Existe alguna problematica en realizar peticiones a urls redireccionadas
desde c#?

Para engañar al destino, indiqué en mi petición en c# las mismas
cabeceras que en un navegador mozilla, con lo que conseguí un resultado
parcial : se me devuelven datos pero parece ser x-html de una página.

Gracias por todo, un saludo

Juan





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