目录

gurl

一个基于 golang 开发的命令行 http 客户端,参数设计参考了 curl,仅使用了语言内置的库实现命令行参数解析以及 http 请求的收发。

支持的参数

  • -F value
      Multipart 文件
  • -H value
      请求头,可多次传入
  • -L string
      请求链接地址,必须以 http 或者 https 开头
  • -V 输出版本号
  • -X string
      HTTP method: GET/POST/PUT/PATCH/DELETE/OPTIONS/HEAD (default "GET")
  • -d string
      原始请求体
  • –data string
      原始请求体
  • –data-urlencode value
      表单格式的请求体
  • –dry-run
      是否运行,加了该选项后只输出参数,不进行实际请求
  • –expand-data string
      扩展 data,变量以 {{name}} 形式占位,结合 --variable 中定义的变量或者环境变量扩展
  • –expand-url string
      扩展 URL,变量以 {{name}} 形式占位,结合 --variable 中定义的变量或者环境变量进行扩展
  • –expand-variable value
      扩展 variable,变量以 {{name}} 形式占位,结合 --variable 中定义的变量或者环境变量扩展
  • –header value
      请求头,可多次传入
  • –help
      一个参考 curl 参数的命令行 http 客户端,使用 golang 开发,仅使用了语言内置的库实现命令行参数解析以及 http 请求的处理。
  • -i 展示响应头
  • –include
      展示响应头
  • –location string
      请求链接地址,必须以 http 或者 https 开头
  • –max-time int
      超时时间,默认是 100 秒 (default 100)
  • –request string
      HTTP method: GET/POST/PUT/PATCH/DELETE/OPTIONS/HEAD (default "GET")
  • –retry int
      重试次数,默认为 0,不重试
  • -sSL
      仅保持与 curl 的参数兼容,暂时未使用
  • –url string
      请求链接地址,必须以 http 或者 https 开头
  • –url-query value
      Query 参数,可多次传入
  • –variable value
      以三种方式自定义变量: %name, name=text, name@file
  • –version
      输出版本号
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号 京公网安备 11010802032778号