Ver Mensaje Individual
  #612  
Antiguo 14-05-2021
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 143
Reputación: 4
rci Va por buen camino
contentType para envio httpWebRequest c#

Buenas tardes y muchas gracias a todos por la ayuda.


Me han contestado de la agencia foral de Gipuzkoa y me han confirmado que el fichero firmado es correcto (se lo envié adjunto) y que es distinto de lo que recibieron ellos (me lo han enviado). La diferencia está en las letras con acentos. Por lo tanto el problema está en el envío.

Para solucionarlo he modificado la sentencia del content type, antes solo tenía el valor "application/xml" y para que funcione correctamente debo indicar que es utf8 también:

Código:
  ...
 
  httpWebRequest.ContentType = "application/xml; charset=utf-8";

  ...
Muchas gracias, buen fin de semana.




Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Revisa cada uno de los pasos con el contenido hexadecimal del fichero o del stream (revisando el character con acento). Desde la generación del XML hasta el envío, a ver si en algún momento encuentras que la codificación de ese character cambia.

Si el envío lo estás haciendo con UTF8, revisa que la firma (el componente o lo que usas) no la esté haciendo como ANSI internamente, eso expñlicaría que lo que has firmado no "cuadra" con lo que estás enviando.
Responder Con Cita