CURL: mudanças entre as edições

De Wiki Clusterlab.com.br
Ir para navegação Ir para pesquisar
(Criou página com '<syntaxhighlight lang=bash> curl -ivk \ -X POST \ -H "Accept: application/json" \ -d @file.json \ http://localhost:8080/api </syntaxhighlight>')
 
Sem resumo de edição
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:
curl -ivk \
curl -ivk \
   -X POST \
   -X POST \
   -H "Accept: application/json" \
   -H "Content-Type: application/json" \
   -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