Google App Engine cabecera HTTP Content-Type no es correcta una vez aplicación se implementa

StackOverflow https://stackoverflow.com/questions/992180

  •  13-09-2019
  •  | 
  •  

Pregunta

Estoy escribiendo una aplicación en GAE y tengo una URL que siempre va a devolver XML y establecer el tipo de contenido a "text/xml; charset=utf-8".

Estoy utilizando el construido en el marco de aplicación web y utilizar el siguiente código para establecer el tipo de contenido XML y volver en el controlador de red:

self.response.headers.add_header('Content-Type',"text/xml; charset=utf-8")
self.response.out.write(template.render("my_xml",{"key1":"val1"}))

Esto funciona bien en el entorno de desarrollo local, pero una vez que implementar en servidores de Google el tipo de contenido se establece siempre en "text/html; charset=utf-8".

¿Cómo me aseguro de que Content-Type correcto, hay una vez que se ejecuta en los servidores de Google?

¿Fue útil?

Solución

Uso self.response.headers['Content-Type'] = "text/xml; charset=utf-8", por lo que se anula el tipo de contenido en lugar de añadir otra cabecera homónima.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top