美文网首页
curl 常用命令

curl 常用命令

作者: DongGuangqing | 来源:发表于2020-03-21 14:13 被阅读0次

发起GET 请求

curl -u username https://api.github.com/user?access_token=XXXXXXXXXX

发起POST 请求

# POST
curl -u username --data "param1=value1&param2=value" https://api.github.com

curl -X POST -H "Content-Type:application/json"  --data "{\"type\": \"shell_command\", \"command\": \"create_chunk.py '{\\\"pbdId\\\": 12321,\\\"chunkInfo\\\":[{\\\"diskId\\\":1,\\\"chunkNo\\\":0,\\\"version\\\":0}, {\\\"diskId\\\":1,\\\"chunkNo\\\":1,\\\"version\\\":0}]}'\"}"  http://11.160.27.10:3842/api/v1/hosts/e07e10230.eu6sqa/task_block

# 也可以指定一个文件,将该文件中的内容当作数据传递给服务器端
curl --data @filename https://github.api.com/authorizations

# --data-urlencode,通过该选项提供的参数会自动转义特殊字符。
curl --data-urlencode "value 1" http://hostname.com

可以通过 -X 选项指定其它协议

curl -I -X DELETE https://api.github.cim

发起跨域访问请求

curl -H "Origin: http://example.com" \
  -H "Referer: http://example.com" \
  -H "Access-Control-Request-Method: GET" \
  -X OPTIONS --verbose \
 http://10.189.196.146:9201/api/data/activity/search/findByWorkflowIdOrderByGmtCreateAsc?workflowId=0231bf6e-56b0-4fef-83e2-c2c38050b284

常见使用方式

-v 显示请求的信息
-X 选项指定其它协议
 
GET请求方式
# curl -v 172.16.60.21:8080/caijin/age/18
 
POST请求方式
# curl -v 172.16.60.21:8080/caijin -d 'age=14&cupSize=C'
# curl -v -X POST 172.16.60.21:8080/caijin -d 'age=14&cupSize=C'
 
PUT请求方式
# curl -v -X PUT -d "age=19&cupSize=C" 172.16.60.21:8080/caijin/3
# curl -X PUT --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{"message":"aaaa","exchange_id":"123" }' 'http://localhost:9090/service/record'
 
DELETE请求方式
# curl -v -X DELETE 172.16.60.21:8080/caijin/3

参考: https://www.cnblogs.com/kevingrace/p/9030324.html

相关文章

  • meteor介绍

    安装 mac/linux:curl https://install.meteor.com/ | sh 常用命令 创...

  • curl命令查看http请求各个阶段

    一、常用命令 curl -so /dev/null -w '\n'time_namelookup:'\t'%{ti...

  • Linux 命令-curl 常用命令

    Linux 命令-curl 常用命令 下载单个文件 cur http://www.demo.com 默认将输出打印...

  • curl 常用命令

    发起GET 请求 发起POST 请求 可以通过 -X 选项指定其它协议 发起跨域访问请求 常见使用方式 参考: h...

  • cURL常用命令

    什么是cURL cURL是Client for URLs的缩写,是一个支持多种协议的数据传输命令行工具。支持的协议...

  • curl的用法指南

    curl是linux的常用命令之一,用来请求web服务器,即client + URL 常用API: 向URL发送g...

  • curl常用命令参数

    对于windows用户如果用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来...

  • 【CURL命令】常用命令

    CURL命令是一个通过终端和服务器通信的工具,没有GUI界面,支持FTP / HTTP / SMTP 等多种协议,...

  • curl 常用命令指南

    curl curl:Command Line URL viewercurl 是一种命令行工具,作用是发出网络请求,...

  • 知识分享之Linux——Curl的常用命令

    知识分享之Linux——Curl的常用命令 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□...

网友评论

      本文标题:curl 常用命令

      本文链接:https://www.haomeiwen.com/subject/mjeztxtx.html