linux中命令行工具

最近在搞restAPI所以就想写一下curl的内容,起这个名字是为了以后填坑~~~

一、curl(postman与之类似)

参数

-H/--header <line>   自定义头信息传递给服务器
-X/--request <command>    指定什么命令
-d/--data <data>     HTTP POST方式传送数据
-o(小写的 o):结果会被保存到命令行中提供的文件名
-O(大写的 O):URL 中的文件名会被用作保存输出的文件名

使用curl发送GET请求

curl protocol://address:port/url?args

使用curl发送POST请求:

curl -d "args" protocol://address:port/url

需将输出指定到文件可以通过重定向进行操作.

curl -H "Content-Type:application/json" -X POST -d 'json data' URL       //POST 请求,-d 用于指定发送的数据,-X 用于指定发送数据的方式

eg:

curl -X POST -H "Content-Type: application/json" -d '{
"sender": "d4ee26eee15148ee92c6cd394edd974e",
"recipient": "someone-other-address",
"amount": 5
}' "http://localhost:5000/transactions/new"

参考链接

http://www.codebelief.com/article/2017/05/linux-command-line-curl-usage/