GNU/Linux >> Tutoriels Linux >  >> Linux

Le moyen le plus simple d'obtenir une réponse Https brute et non analysée ?

Quel serait le moyen le plus simple d'envoyer une requête GET à une URL via HTTPS et d'obtenir la réponse brute non analysée ?

Cela pourrait-il être réalisé avec curl? Si oui, quelles options devez-vous utiliser ?

Réponse acceptée :

Si vous souhaitez utiliser curl , cela devrait fonctionner :

curl -D - https://www.google.com/

Notez, cependant, que ce n'est pas exactement la réponse brute. Par exemple, l'encodage de transfert fragmenté ne sera pas visible dans la réponse. Utilisation de --raw résout cela, également en mode verbeux (-v ) est également utile et -i affiche les en-têtes avant le corps de la réponse :

curl -iv --raw https://www.google.com/

Si vous souhaitez utiliser un pager like less sur le résultat, il faut aussi désactiver la progress-bar (-s ):

curl -ivs --raw https://www.google.com/ | less

Selon ce que vous voulez faire, cela peut ou non être un problème.

Ce que vous obtenez, ce sont tous les en-têtes de réponse HTTP et le document à l'URL demandée.


Linux
  1. Commandes cURL les plus utilisées et les plus populaires en pratique

  2. Redirection HTTP vers HTTPS dans NginX

  3. Rediriger vers HTTPS

  4. Bonne façon d'obtenir une version spécifique du package ?

  5. Le moyen le plus efficace de copier un fichier sous Linux

CURL pour accéder à une page qui nécessite une connexion à partir d'une autre page

Existe-t-il un moyen d'obtenir le dernier fichier jar du serveur via une URL qui ne change pas ?

Quelle est la manière la plus efficace de déplacer un grand nombre de fichiers qui résident dans un seul répertoire ?

Quel est le moyen le plus sûr et le plus portable d'invoquer le binaire echo ?

Quelle est la manière la plus légère de rendre des graphiques Gentoo ?

Quel est le moyen le plus sûr d'autoriser un utilisateur à accéder en lecture à un fichier journal ?