Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

254
Views
Redirigir en el simulador de respuesta de Chrome cambiando el agente de usuario

Cuando realizo una solicitud a una página que devuelve una redirección 302 en el simulador de respuesta de Chrome, veo una nueva solicitud con una cadena de agente de usuario diferente.

Aquí ves el agente de usuario con 'Android 7.1.1' ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Para la siguiente solicitud después de la redirección 302, se cambia la cadena de agente de usuario. ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El problema al que hace referencia no tiene nada que ver con el servidor .NET. No tiene forma de devolver una cadena de agente de usuario para un navegador. La cadena de agente de usuario la establece solo un navegador. Pero su cadena fue cambiada. Comprobado ahora Chrome (v95 x64), Opera (en Chromium v94 x64), Edge (v95 x64) y FireFox (v94 x64). Para un enlace de redirección, utilicé HTTP://google.com (sí, no HTTPS, para obtener la redirección HTTPS como redirección 307 Inner redirect ). Todos los agentes de usuario iniciales para velocidad y unificación se configuraron en el mismo 'iPhone 5/SE'. Mis resultados están abajo.

Cromo.

La solicitud HTTP va como teléfono Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1 .

HTTPS funciona como Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36 . El agente de usuario cambió. Tema. El mismo caso que destacaste.

Opera (casi, otra versión de Chrome). La solicitud HTTP va como teléfono. HTTPS va como teléfono. Sin cambio de agente de usuario. Todo funciona como se esperaba.

Edge (casi, la misma versión de Chrome). El mismo caso que en Chrome. ¡Timbre!

FireFox (motor diferente). HTTP no funciona: HTTP/3 en uso que comienza inicialmente con HTTPS. No es un ejemplo aquí.

Hay un problema similar en una lista de errores de Chromium. Pero no es como el tuyo. https://bugs.chromium.org/p/chromium/issues/detail?id=1234461&q=User-agent%20string&can=2

De todos modos, parece que encontraste un problema de Chromium en v95.

¡Mis saludos! Es su derecho informar el problema.

Como opción, es posible utilizar nuevos encabezados de User-Agent Client Hints Sec-CH-UA* en el servidor: Sec-CH-UA , Sec-CH-UA-Mobile , Sec-CH-UA-Platform . Pero estas extensiones son nuevas. La mayoría de los navegadores modernos masivos lo usan, pero no Firefox o Safari. Simplemente configure su servidor para solicitarlos. Si la cadena UA está en uso en un cliente, es mejor obtener los valores adecuados a través de JS: navigator.userAgent , navigator.appVersion y navigator.platform .

Está previsto deshacerse de la cadena UA que ya no está clara en el futuro.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!