在Linux系統中測試Swagger API,可以按照以下步驟進行:
使用Docker:
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
docker pull swaggerapi/swagger-editor:v4.6.0
docker run -d -p 38080:8080 swaggerapi/swagger-editor:v4.6.0
docker pull swaggerapi/swagger-ui:v4.15.5
docker run -d -p 38081:8080 swaggerapi/swagger-ui:v4.15.5
swagger.json或swagger.yaml文件進行導入。curl -X GET "http://api.example.com/users" -H "accept: application/json"
curl -X POST "http://api.example.com/users" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{"username":"testuser","email":"test@example.com"}'
sudo apt install httpie # Ubuntu/Debian
sudo dnf install httpie # Fedora
sudo pacman -S httpie # Arch Linux
http GET http://api.example.com/users
http POST http://api.example.com/users username=testuser email=test@example.com
sudo snap install insomnia
wget https://github.com/Kong/insomnia/releases/download/core%402021.5.0/Insomnia.Core-2021.5.0.AppImage
chmod +x Insomnia.Core-2021.5.0.AppImage
./Insomnia.Core-2021.5.0.AppImage
wget https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.25/swagger-codegen-cli-3.0.25.jar -O swagger-codegen-cli.jar
java -jar swagger-codegen-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \
-l python \
-o /tmp/python-client
通過以上步驟,你可以在Linux系統上成功部署和使用Swagger進行API測試。