windowscurl命令
Windows下的curl命令是一个用于发送HTTP请求的命令行工具。它可以用于测试API、下载文件、发送POST请求等。
以下是一些常用的curl命令:
发送GET请求:
curl http://example.com
发送POST请求:
curl -X POST -d “param1=value1¶m2=value2” http://example.com
下载文件:
curl -O http://example.com/file.zip
发送带有Header的请求:
curl -H “Content-Type: application/json” http://example.com
发送带有Basic认证的请求:
curl -u username:password http://example.com
发送带有Cookie的请求:
curl -b “cookie1=value1; cookie2=value2” http://example.com
发送带有Referer的请求:
curl -e “http://example.com” http://example.com
发送带有User-Agent的请求:
curl -A “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36” http://example.com
发送带有代理的请求:
curl -x http://proxy.example.com:8080 http://example.com
发送带有SSL证书的请求:
curl --cert cert.pem https://example.com
以上是一些常用的curl命令,更多命令可以通过curl --help命令查看。
除了常用的命令,curl还支持一些高级功能,例如:
发送带有JSON数据的请求:
curl -H “Content-Type: application/json” -d ‘{"key1":"value1", "key2":"value2"}’ http://example.com
发送带有XML数据的请求:
curl -H “Content-Type: application/xml” -d ‘<xml><key1>value1</key1><key2>value2</key2></xml>’ http://example.com
发送带有文件上传的请求:
curl -F “file=@/path/to/file” http://example.com/upload
发送带有压缩数据的请求:
curl --compressed http://example.com
发送带有自定义请求头的请求:
curl -H “X-My-Header: value” http://example.com
发送带有自定义请求方法的请求:
curl -X PUT -d “data” http://example.com
发送带有重定向的请求:
curl -L http://example.com
发送带有超时时间的请求:
curl --connect-timeout 10 http://example.com
发送带有HTTP认证的请求:
curl -u username:password http://example.com
发送带有Cookie文件的请求:
curl -b cookies.txt http://example.com
以上是一些高级功能的curl命令,可以根据实际需求进行使用。