在Ubuntu中使用Postman调试请求的完整步骤
Postman提供三种主流安装方式,可根据需求选择:
sudo apt update
sudo apt install snapd
sudo snap install postman
安装完成后,通过应用程序菜单搜索“Postman”即可启动。wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz;tar -xvf postman.tar.gz;/opt目录:sudo mv Postman /opt;/usr/share/applications/postman.desktop文件,添加以下内容:[Desktop Entry]
Encoding UTF-8
Name Postman
Exec postman
Icon /opt/Postman/app/resources/app/assets/icon.png
Terminal false
Type Application
Categories Development;
保存后,桌面即可看到Postman图标。sudo apt install libgconf-2-4;sudo ln -s /opt/Postman/Postman /usr/bin/postman,之后可通过postman命令启动。https://api.example.com/users/1);?id=1),Postman会自动生成带参数的URL;Content-Type: application/json、Authorization: Bearer {token})。raw→JSON),输入请求体内容(如{"name": "John", "age": 30})。点击Send按钮发送请求,Postman会在下方Response面板显示结果:
Content-Type: application/json);base_url: https://api.example.com、token: your_access_token);${base_url}/users/1、Authorization: Bearer ${token}),避免硬编码。const loginResponse = pm.sendRequest({
url: 'https://api.example.com/login',
method: 'POST',
body: {
mode: 'raw',
raw: JSON.stringify({ username: 'user', password: 'pass' })
}
}, (err, response) => {
const token = response.json().access_token;
pm.environment.set('token', token); // 存入环境变量
});
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response contains user name", function () {
const jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("John");
});
console.log()输出调试信息(如变量值),点击Console按钮(位于底部面板)查看日志,帮助定位问题。postman request命令发送请求并保存响应,例如:postman request get --url "https://api.example.com/users/1" --headers '{"Authorization": "Bearer your_token"}' --output "response.json"
适合集成到CI/CD流程(如Jenkins、GitLab CI),实现自动化测试。