curl 一个强大的http请求工具
来源:互联网 发布:家用配电箱品牌知乎 编辑:程序博客网 时间:2024/06/06 04:12
默认curl使用GET方式请求数据,这种方式下直接通过URL传递数据
可以通过 --data/-d 方式指定使用POST方式传递数据
1 # GET2 curl https://api.github.com/user?access_token=XXXXXXXXXX3 4 # POST5 curl -d "param1=value1¶m2=value" https://api.github.com
-i/--include 输出时包括protocol头信息
-c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中
curl -c cookie.txt -d "username=1234&password=1234" http://localhost:2345/service/manager/login
-b/--cookie <name=string/file> cookie字符串或文件读取位置
-H "Content-Type: application/json, xtoken: test_token_123" 指定http头内容
curl -b cookie.txt http://localhost:1234/service/edit/schmo/list?page=1\&perpage=5\&report_status=1
除了使用GET和POST协议外,还可以通过 -X 选项指定其它协议
curl -I -X DELETE https://api.github.cim
默认情况下,通过POST方式传递过去的数据中若有特殊字符,首先需要将特殊字符转义在传递给服务器端,如value值中包含有空格,则需要先将空格转换成%20,如:
1 curl -d "value%201" http://hostname.com
在新版本的CURL中,提供了新的选项 --data-urlencode,通过该选项提供的参数会自动转义特殊字符。
1 curl --data-urlencode "value 1" http://hostname.com
用postman提交post表单请求时,表单字符串无法转义(换行),可以使用命令
curl http://localhost:8080/RunCode/go -d 'code=
package main
import "fmt"
func main() {
fmt.Println("aaaaaaafffffhhhhh")
}'
package main
import "fmt"
func main() {
fmt.Println("aaaaaaafffffhhhhh")
}'
1 0
- curl 一个强大的http请求工具
- Curl是Linux下一个很强大的http命令行工具,其功能十分强大
- 一个简单实用的cURL模拟http请求的函数
- 一个http请求工具
- 一个http请求处理的工具类
- PHP curl实现异步的http请求
- 获取cURL请求的HTTP状态
- 一个常用的通过CURL发送HTTP请求的函数 ThinkPHP
- CURL发送HTTP请求
- curl模拟http请求
- curl 发送http 请求
- 强大的网络传输工具cURL和libcurl
- 强大的网络传输工具cURL和libcurl
- Linux命令之curl - 强大的网络传输工具
- Linux命令之curl - 强大的网络传输工具
- 强大的Http监控工具Fidder
- 强大的Http监控工具Fidder
- Http请求的工具类
- 嵌入式linux系统ARM网络培训系列教学视频
- 使用fiddler工具模拟网速
- sdk manager要下载什么
- shell中“2>&1”的含义
- leetcode_404. Sum of Left Leaves-左叶子的和
- curl 一个强大的http请求工具
- java,对象根据属性排序
- 怎么使用ABBYY中的Bates编号
- 【MOOC】Python网络爬虫与信息提取-北京理工大学-part 1
- Android触摸事件分发机制原理
- bzoj1876: [SDOI2009]SuperGCD
- Ubuntu安装jdk
- springboot 中@ConfigurationProperties和@importResource的作用和区别
- hibernate配置文件