如何在Postman中使用Cookie授权请求,及对应Python实现方法

实现方案
1. Postman 操作步骤
- 第一步:新建请求,选择和浏览器一致的请求方法(GET/POST等),填写目标请求URL
- 第二步:设置Cookie,两种可选方案:
- 方案1:进入「Headers」标签页,新增键为
Cookie的头信息,值直接粘贴从火狐浏览器请求中复制的完整Cookie字符串即可 - 方案2:点击请求编辑页右上角的「Cookies」按钮,在弹出窗口中输入请求对应的域名,再逐条添加Cookie的键、值属性,保存后会自动随请求携带
- 方案1:进入「Headers」标签页,新增键为
- 第三步:按照浏览器中显示的请求头信息,在Headers标签页补全其他必填头字段,比如
User-Agent、Content-Type等 - 第四步:如果是POST类带请求体的请求,进入「Body」标签页选择和浏览器一致的内容格式(form-data、x-www-form-urlencoded、json等),填写对应请求参数,点击「Send」即可发起请求
2. Python 实现代码
使用第三方requests库实现,先执行安装命令:pip install requests
示例代码如下:
import requests # 填写从浏览器中复制的请求头,包含Cookie字段 request_headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", # 其他需要的请求头依次添加 "Cookie": "复制的完整Cookie字符串" } target_url = "你的请求目标URL" # GET请求示例,POST请求改为requests.post,补充data/json参数传入请求体 resp = requests.get(target_url, headers=request_headers) # 输出响应结果 print(f"响应状态码:{resp.status_code}") print(f"响应内容:{resp.text}")
注意:Cookie存在有效时长,若请求返回401/403等权限错误,先到浏览器刷新页面后复制最新的Cookie替换即可。
内容的提问来源于stack exchange,提问作者Nikola
相关产品推荐
相关产品推荐

