CentOS下Postman网络请求设置指南
.tar.gz格式安装包(如Postman-linux-x64-10.20.0.tar.gz)。tar -xzf Postman-linux-x64-*.tar.gz -C /optsudo ln -s /opt/Postman/Postman /usr/bin/postmanpostman即可打开应用。sudo nano /usr/share/applications/postman.desktop[Desktop Entry]
Encoding=UTF-8
Name=Postman
GenericName=Api Tools
Comment=Postman API Client
Exec=/usr/bin/postman
Terminal=false
MimeType=text/plain
Icon=/opt/Postman/app/resources/app/assets/icon.png
StartupNotify=true
Categories=Development;
Development),然后点击“Add”保存。base_url=https://api.example.com、api_key=123456),用于统一管理接口基础信息。{{变量名}}引用环境变量。例如:
{{base_url}}/users(会自动替换为https://api.example.com/users)Authorization: Bearer {{api_key}}{{base_url}}/users?id=1,或点击“Params”按钮添加键值对(如id=1),Postman会自动生成URL参数。Content-Type: application/json、Authorization: Bearer {{api_key}})。{"name":"John","age":30})。proxy.example.com)和端口(如8080)。~/.bashrc文件(或~/.bash_profile):nano ~/.bashrcexport http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080
source ~/.bashrc使环境变量生效。Postman会自动读取系统代理设置。// 检查状态码是否为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 检查响应体是否包含特定字段
pm.test("Response contains name field", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
});
sudo npm install -g newmannewman run collection.json -e environment.jsonsudo yum install -y libgconf-2-4 libXScrnSaversudo chown -R $USER:$USER /opt/Postmansudo postman以管理员权限启动。