GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir ou modifier l'agent utilisateur avec curl

Présentation

Une chaîne User-Agent (UA) est une information incluse dans l'en-tête HTTP, agissant au nom d'un utilisateur. Lorsque vous vous connectez à un site Web à partir d'un navigateur, l'UA informe le site Web d'où provient la demande, son numéro de version et son système d'exploitation.

Un serveur peut répondre différemment à des agents utilisateurs spécifiques. Par conséquent, vous devrez peut-être modifier la chaîne UA.

Dans ce didacticiel, découvrez comment définir ou modifier l'agent utilisateur avec curl .

Agent utilisateur Curl

Lorsque vous utilisez curl pour envoyer une requête HTTP, il envoie les informations de l'agent utilisateur dans le "curl/version.number" formater.

La dernière version stable au moment de la rédaction est 7.72. 0 . Par conséquent, la chaîne UA dans la requête HTTP serait :"curl/7.72.0″ .

Il existe plusieurs façons de définir ou de modifier l'agent utilisateur avec le curl commande.

Modifier l'agent utilisateur avec curl

Pour modifier l'agent utilisateur curl vers un autre navigateur, ajoutez le -A option avec la chaîne d'agent utilisateur souhaitée :

curl -A "user-agent-name-here" [URL]

Pour envoyer une demande à la page Web example.com en émulant le Firefox 81 agent utilisateur, vous exécuteriez :

curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" https://example.com/"

Vous pouvez également utiliser le --user-agent option avec la syntaxe de commande suivante :

curl --user-agent "user-agent-name-here" url

Vous pouvez également exécuter l'option de ligne de commande -H qui prend un seul paramètre d'un en-tête supplémentaire à inclure dans la requête curl :

curl -H "User-Agent: user-Agent-Name-Here"

Linux
  1. Comment définir ou modifier le nom d'hôte du système sous Linux

  2. Comment installer Nextcloud avec ISPConfig 3.1

  3. Comment changer un nom d'utilisateur sous Linux

  4. Comment définir ou modifier le fuseau horaire sous Linux

  5. Comment créer un utilisateur avec un répertoire personnel personnalisé sous Linux

Comment définir ou modifier le nom d'hôte sous Linux

Comment faire une requête POST avec cURL

Comment définir ou modifier le nom d'hôte sous Linux

Comment changer ou définir un mot de passe utilisateur sous Linux

Comment configurer un pare-feu avec GUFW sous Linux

Comment changer d'utilisateur sous Linux