44 Votos

Lazarus: Establecer User-Agent en TFPHttpClient

Pregunta de Invitado | 29/10/2022 a las 17:50

Utilizo el FPHttpClient para descargar algunos sitios web de Internet con mi programa Lazarus.

Ahora me gustaría personalizar el agente de usuario (UserAgent), que se utiliza en el header de mi request al recuperar un sitio. ¿Hay alguna posibilidad ajustar esto?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

El TFPHttpClient proporciona la función AddHeader, que le permite agregar cualquier header que desee a su request.

AddHeader toma dos parámetros, el nombre del header y el valor. Para establecer el agente de usuario, por ejemplo, en Mozilla/5.0, sería este:

AddHeader('User-Agent', 'Mozilla/5.0');

En total, la llamada se puede implementar así:

hc := TFPHttpClient.Create(Nil);
try
  hc.AddHeader('User-Agent', 'Mozilla/5.0');
  html := hc.Get(url);
finally
  hc.Free;
end;

Por supuesto, en lugar de Mozilla/5.0, también puede pasar cualquier otra cadena de su deseo.
30/10/2022 a las 23:43

ResponderPositivo Negativo
Responder

Temas Relacionados

Inglés: ¿"a user" o "an user"?

Pregunta | 1 Respuesta

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.