Comment attraper timeout/erreurs dans une boucle d'un script shell?
Je veux émettre un cURL requête GET sur une URL et basés sur le rendement du code HTTP décider de faire quelque chose avec le renvoi de données HTTP.
Par exemple, si le code HTTP pour une certaine demande de l'url par le biais de cURL est valide (pas expiré ou d'erreur), puis garder les données renvoyées à partir de la demande de quelque part dans mon système.
Comment puis-je en fait "attraper" le code HTTP renvoyé (ou de délai d'attente) et de faire la décision fondée sur des?
- Cette réponse est étroitement liée...
Vous devez vous connecter pour publier un commentaire.
Exécuter suivant que
script.sh http://www.google.com/
.-D
- écrire les en-têtes de fichier-o
- écrire la réponse au fichier-s
- être silencieux-w
- affichage de la valeur de certaines variablesUtilisation
$status
et$RESPONSE
pour la poursuite du traitement.-w
option decurl
, sont transmis à l'aide de%{variable_name}
format. Afin d'exécuter dans windows, devrez manuellement échapper du signe%. Decurl
page de man -NOTE: The %-symbol is a special symbol in the win32-environment, where all occurrences of % must be doubled when using this option.