Curl afficher le Contenu-Type
Je me demandais si il est possible d'utiliser curl pour ne montrer que le type de contenu de l'en-tête de réponse.
Je veux vérifier si le type de contenu est du texte/html pour exemple avant de télécharger en vigueur de télécharger le fichier puis de trouver c'est l'application/pdf.
J'ai utilisé l'exemple ci-dessous, dans l'espoir qu'il serait de retour le document si elle est valable pour moi et d'autre de ne rien faire ou quelque chose! L'exemple ci-dessous se contente d'afficher le contenu complet de la page.
curl -F "type=text/html" www.google.nl
Mais Si je fais quelque chose comme l'exemple ci-dessous, il télécharge l'ensemble de la chose, et je ne pense pas que c'est à droite...
curl -F "type=text/html" http://www.axmag.com/download/pdfurl-guide.pdf
Merci beaucoup 😀
OriginalL'auteur bobbybouwmann | 2014-05-15
Vous devez vous connecter pour publier un commentaire.
Option
-F
est pour les formulaires. Au lieu de cela, vous voulez envoyer unTÊTE
demande pour récupérer uniquement la réponse en-tête sans réponse corps par l'utilisation de l'option-I
.Pour afficher une URL du type de contenu:
Ici
-s
est ajouté pour le mode silencieux pour l'exclusion de la barre de progression et les messages d'erreur.Vous pouvez également spécifier le
Accept
d'en-tête dans votre requête HTTP. Cet en-tête est utilisé pour accepter uniquement des types de contenu spécifiques:Mais l'inconvénient est que la plupart des serveurs web vous servons une page d'erreur qui a aussi le type de contenu
text/html
. Par conséquent, vous obtiendrez toujours un fichier HTML.OriginalL'auteur scai
Vous pouvez utiliser l'option "-w" option aussi, avec le "content-type" paramètre:
Où:
-s: mode Silencieux, de ne plus envoyer à écran
-o: Sortie vers un fichier, et dans ce cas, envoie vers /dev/null
-w: Où vous montrez seulement avec vous le voulez, dans ce cas, un type de contenu
Référence: https://curl.haxx.se/docs/manpage.html
OriginalL'auteur Felipe KiKo