Fazendo uma solicitação de postagem com uma carga útil JSON usando CURL
- 2733
- 60
- Randal Kuhlman
Pergunta- Como enviar uma solicitação de postagem com um corpo JSON usando a linha de comando CURL?
O 'ondulação'
Utilitário de linha de comando é uma ferramenta poderosa para fazer solicitações HTTP. Ele pode ser usado para enviar uma variedade de solicitações HTTP diferentes, incluindo solicitações de postagem com um corpo JSON. Veja como você pode usar o CURL para enviar uma solicitação de postagem com um corpo JSON:
- Crie um arquivo JSON
Crie um arquivo JSON que contenha os dados que você deseja enviar no corpo da solicitação. Por exemplo, digamos que você tenha um arquivo chamado
"Nome": "John Doe", "Age": 25'dados.JSON '
com o seguinte conteúdo:1234 "Nome": "John Doe", "Age": 25 - Curl Post Data
Use o comando curl para enviar uma solicitação de postagem com os dados JSON. O
'-X'
a opção especifica o método de solicitação (neste caso, post) e o'-H'
a opção adiciona um cabeçalho HTTP (neste caso,'Conteúdo-Type: Application/JSON'
Para especificar que o corpo de solicitação está no formato JSON). A opção -d especifica o corpo de solicitação e o'@'
O símbolo diz ao CURL para ler os dados de um arquivo.Aqui está o comando de enviar a solicitação de postagem com os dados JSON:
Curl -x Post -h "Tipo de Conteúdo: Application/JSON" -D @Data.JSON http: // Exemplo.com/endpoint
- Curl Post Data com cabeçalho de resposta
Se a solicitação for bem -sucedida, o servidor retornará uma resposta. Você pode usar o
'-eu'
opção para incluir os cabeçalhos de resposta na saída, ou o'-o'
opção para salvar a resposta a um arquivo.Aqui está um exemplo de usar o
'-eu'
Opção para imprimir os cabeçalhos de resposta:Curl -x Post -h "Tipo de Conteúdo: Application/JSON" -D @Data.JSON http: // Exemplo.com/endpoint -i
E aqui está um exemplo de usar o
'-o'
Opção para salvar a resposta a um arquivo:Curl -x Post -h "Tipo de Conteúdo: Application/JSON" -D @Data.JSON http: // Exemplo.com/endpoint -o Resposta.TXT
Isso é tudo o que há para isso! Com esses comandos simples, você pode usar 'Curl' para enviar uma solicitação de postagem com um corpo JSON para um servidor.
Lembre -se de que os dados JSON no corpo da solicitação devem ser adequadamente formatados e válidos, ou a solicitação pode falhar. Você pode usar uma ferramenta como Jsonlint (https: // jsonlint.com/) para validar seus dados JSON antes de enviá -los na solicitação.
Espero que este tutorial tenha sido útil para mostrar como usar 'Curl' para enviar uma solicitação de postagem com um corpo JSON. Se você tiver alguma dúvida ou precisar de mais assistência, não hesite em perguntar.
- « Como instalar o GitLab Server no Ubuntu 18.04 e 16.04 LTS
- Trabalhando com Python If, else e Elif declarações »