CURL: mudanças entre as edições

De Wiki Clusterlab.com.br
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 13: Linha 13:
       -X POST \
       -X POST \
       -o /dev/null -s -w "%{http_code}\n" \
       -o /dev/null -s -w "%{http_code}\n" \
      -H 'Host: wikib.clusterlab.com.br' \
       -H "Content-Type: application/json" \
       -H "Content-Type: application/json" \
       -H "Authorization: $(cat $TOKEN)" \
       -H "Authorization: $(cat $TOKEN)" \
Linha 23: Linha 24:
   echo OK
   echo OK
fi
fi
</syntaxhighlight>
Extract direct from URL
<syntaxhighlight lang=bash>
curl -Ss http://somewhere.com/package.tgz | tar xzvf - -C /somedir
</syntaxhighlight>
</syntaxhighlight>

Edição atual tal como às 00h26min de 2 de maio de 2024

curl -ivk \
  -X POST \
  -H "Content-Type: application/json" \
  -d @file.json \
  http://localhost:8080/api

Replace return code with HTTP Status

function CURL() {
  curl -k \
      -X POST \
      -o /dev/null -s -w "%{http_code}\n" \
      -H 'Host: wikib.clusterlab.com.br' \
      -H "Content-Type: application/json" \
      -H "Authorization: $(cat $TOKEN)" \
      --data @$1 \
      $URL  2>/dev/null
}
export RC=$(CURL $JSONFILE)
if [[ $RC -ne 200 && $RC -ne 201 ]]
then 
  echo OK
fi

Extract direct from URL

curl -Ss http://somewhere.com/package.tgz | tar xzvf - -C /somedir