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
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
   -d @file.json \
   -d @file.json \
   http://localhost:8080/api
   http://localhost:8080/api
</syntaxhighlight>
Replace return code with HTTP Status
<syntaxhighlight lang=bash>
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
</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