java spring mvc llama a los servicios de interfaz de otras personas a través de httpclient
1. La red está bloqueada. Al llamar a esta máquina, debe evaluar la IP o el nombre de dominio del otro servidor. la URL de la interfaz utiliza un nombre de dominio, debe investigar. ¿Es un problema de DNS? El método 1 para resolver este problema no debería funcionar. Sólo pingip directamente puede funcionar. El tiempo de espera establecido por la interfaz de solicitud es demasiado corto. httpclient puede establecer el tiempo de espera. Si la red es inestable, la comunicación de la solicitud alcanzará el período de tiempo de espera antes de que se complete;
4. La URL es incorrecta. En teoría, esto informará 404, pero si alguien solicita usar https y usted está usando el protocolo http, esto puede causar un tiempo de espera;
5. para ver qué método se utiliza para la autenticación. Si utiliza métodos distintos a los tokens para la autenticación, puede ocurrir un error y se agotó el tiempo de espera debido al reintento después de la autenticación.
6. problema con su cliente, especialmente si menciona el uso de un grupo de conexiones, asegúrese de que nunca El enlace obtenido en el grupo de conexiones esté disponible Una vez completado el enlace, el enlace utilizado debe devolverse al grupo. de cerrarlo. Una desventaja de usar un grupo de conexiones es que si la interfaz de la otra parte no admite conexiones largas, el efecto de usar el grupo de conexiones será muy pobre. Es posible que no pueda conectarse a una conexión después de uno o dos usos. Es necesario volver a crear el enlace. En términos generales, el proveedor de la interfaz proporcionará una demostración y usted puede utilizar la demostración que proporciona para probar si la solicitud funciona.
Hay tantas posibilidades que se me ocurren, puedes buscarlas tú mismo.
Estas son las únicas posibilidades que se me ocurren.