Red de conocimiento informático - Aprendizaje de código fuente - Error 401 de inicio de sesión de Sina Weibo, cómo solucionarlo

Error 401 de inicio de sesión de Sina Weibo, cómo solucionarlo

Error 401 en bucle HTTP

Cualquier cliente (como su navegador o nuestro robot CheckUpDown) necesita pasar por el siguiente bucle:

Desde el nombre de IP de su sitio (es decir, la URL de su sitio sin el 'http://' inicial) obtiene una dirección IP. Esta asignación (es decir, la asignación del nombre IP a la dirección IP) la proporcionan los servidores de nombres de dominio (DNS).

Abre un socket IP para conectarse a esta dirección IP.

Escribe flujo de datos HTTP a través de este socket.

Recibe un flujo HTTP de respuestas de su servidor web. El flujo de datos incluye codificación de estado, cuyo valor depende del protocolo HTTP. Analice este flujo de datos para obtener códigos de estado y otra información útil.

Este error se genera en el último paso descrito anteriormente, cuando el cliente recibe el código de estado HTTP y lo reconoce como '401'

Solución de errores 401 – métodos generales

p>

Cada servidor web tiene su propia forma de gestionar la autenticación de usuarios. Por lo general, depende del responsable de seguridad de la red del sitio web (por ejemplo, el administrador del sistema) decidir qué usuarios pueden acceder a la URL. La persona utiliza un software de servidor web para establecer nombres de usuario y contraseñas para estos usuarios. Por lo tanto, si necesita acceder a una URL (o si olvida su nombre de usuario y contraseña), sólo el responsable de seguridad de ese sitio puede ayudarle. Cualquier inquietud sobre la seguridad debe dirigirse a ellos.

Si cree que las páginas de este sitio *deberían* estar disponibles para cualquier usuario de Internet, entonces el mensaje 401 indica un problema más profundo. Primero, puede verificar su URL a través de un navegador. El navegador debe ejecutarse en una computadora que nunca haya usado antes y no contenga ninguna información sobre usted. También debe evitar el uso de autenticación (contraseñas, etc.) que haya usado antes. Idealmente, todo esto debería hacerse a través de una conexión a Internet completamente diferente a cualquier otra que haya utilizado (como una conexión de acceso telefónico proporcionada por un proveedor de servicios de Internet diferente: ISP). En resumen, desea simular cómo sería que un completo desconocido accediera a su página navegando por Internet.

Si esta comprobación del navegador indica que no hay problemas de autorización, es posible que su servidor web (o el sistema circundante) esté configurado para no permitir un determinado modo de transporte HTTP. En otras palabras, se permite el tráfico HTTP desde un navegador conocido, pero el tráfico automatizado de otros sistemas se rechaza con un código de error 401. Esto es una anomalía, pero puede indicar una política de seguridad muy defensiva en torno a su servidor web.