📜  http pub - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:31:19.829000             🧑  作者: Mango

http pub - Shell-Bash

简介

http pub 是一个基于 Shell-Bash 脚本编写的工具,适用于通过 HTTP 接口发布文件内容,帮助程序员简化文件发布流程,提高工作效率。

功能特点
  • 支持 HTTP POST 请求发布文本/文件内容;
  • 支持自定义请求 Header;
  • 支持上传/下载文件;
  • 支持多种文件编码格式;
  • 支持文件路径自动转义。
使用方法
1.安装
wget -O http_pub.sh https://raw.githubusercontent.com/sunny0826/http-pub/main/bin/http_pub.sh
chmod +x http_pub.sh
2.发布文本内容
echo "hello world" | ./http_pub.sh --url "http://example.com/api/v1/publish" --content-type "text/plain"
3.发布文件内容
./http_pub.sh --url "http://example.com/api/v1/publish" --file "/path/to/file.txt" --content-type "text/plain"
4.自定义 Header
./http_pub.sh --url "http://example.com/api/v1/publish" --header "Authorization: Bearer {token}"
5.上传文件
./http_pub.sh --url "http://example.com/api/v1/upload" --method "POST" --file "/path/to/file.png"
6.下载文件
./http_pub.sh --url "http://example.com/api/v1/download" --method "GET" > "/path/to/file.png"
支持的文件格式

http pub 支持以下文件编码格式:

  • text/plain
  • text/html
  • text/css
  • text/javascript
  • application/json
  • application/xml
  • image/png
  • image/jpeg
  • image/gif
  • application/zip
  • application/pdf
注意事项
  • 请确保文件路径正确;
  • 如果出现权限不足等问题,请确保当前用户有相应权限;
  • 请谨慎使用自定义 Header 功能,确保安全性。
参考文献