La aplicación móvil de Android de Discourse Hub no puede encontrar el servidor privado

Mi servidor privado de Discourse funciona y es accesible a través del navegador y la aplicación móvil para iOS.

Sin embargo, en Android, Discourse Hub no puede encontrar el servidor. (Puede encontrar otros servidores como meta.discourse.org).

¿Alguna idea de por qué falla esto? ¿Podría ser que la aplicación móvil de Android utilice un agente rastreador diferente para acceder al servidor que la versión de iOS? ¿O alguna otra razón?

Sí, la aplicación móvil realiza algunas solicitudes específicas para determinar que la URL es un servidor Discourse.

Hay dos solicitudes:

  • una solicitud HEAD a serverdomain.com/user-api-key/new
  • una solicitud GET a serverdomain.com/site/basic-info.json

Si alguna de ellas no devuelve datos, la aplicación asumirá que la URL no es un sitio Discourse.

1 me gusta

El más útil, @pmusaraj. ¡Gracias! Para dar seguimiento:

1- La solicitud GET obtiene una respuesta, pero la instrucción HEAD arroja un error de ‘valor no válido’. (Esto también es cierto para meta.discourse.org, sin embargo, ambas aplicaciones móviles pueden conectarse a esta instancia). ¿Cómo modifico el servidor para producir una respuesta adecuada a la solicitud HEAD?

2- ¿Por qué la versión de iOS supera estas pruebas con éxito y se conecta a mi servidor?

1 me gusta