Cupom de US$10 da Digital Ocean

cURL - Tutorial básico de uso / Comandos básicos

cURL - Tutorial básico de uso / Comandos básicos

O cURL é uma ferramenta de linha de comando ou biblioteca para realizar transferencia de informações com URLs.

Ele suporta diversos tipos de transferência, como HTTP, HTTPS, IMAP, FTP, SFTP, IMAP, SCP, SMTP, Telnet e diversos outros protocolos utilizados pelo mercado.

A grande maioria das linguagens de programação tem suporte nativo ao cURL, pela sua grande usabilidade.

Uso básico - GET

Fazendo uma requisição GET para uma URL específica

curl https://url.com.br/

Incluindo informações de HTTP-Header no retorno

curl --include https://url.com.br/

Autenticação de usuário

Informando apenas um usuário (o cURL pede a senha em seguida, ideal para ser usado em scripts e não armazenar senhas)

curl --user "usuario" https://url.com.br/

Informando usuário e senha

curl --user "usuario:senha" https://url.com.br/

POST

Use a flag --request (-X) juntamente com a flag --data (-d) para realizar uma requisição do tipo POST

curl --request POST --data 'success=true' https://url.com.br/

Sempre que a flag --data for informada o cURL irá assumir que a requisição é to tipo POST

curl --data 'success=true' https://url.com.br/

A informação do POST pode ser informada como em uma URL

curl --request POST --data 'success=true&alert=true&status=2' https://url.com.br/

Você pode informar um arquivo para que as informações do POST sejam lidas

curl --data @data.txt https://url.com.br/

Headers

As vezes você precisa informar algum cabeçalho na requisição

curl -H 'Content-Type: application/json' -H 'Authentication: f536bc365bc53cf366c3fbc36b5f3' --data 'success=true' https://url.com.br/

HTTPS

Você pode pedir para o cURL ignorar o HTTPS passando a flag --insecure. Esta flag deve ser usada com cuidado, pois pode gerar insegurança nas requisições.

curl --insecure https://url.com.br/

--

Artigo traduzido deste gist: https://gist.github.com/caspyin/2288960

Compartilhe

URL

Você também pode gostar de:

Comentários