url直接跟params与params写成列表不一致

我想要达到的结果

例如
import requests
url = 'https://ppzh.jd.com/brand/viewFlow/viewSummary/getFlowColumnData.ajax问号后面直接跟的params参数(即直接把请求头给复制下来)'
headers={
'user-agent:……,'
'cookie':'……'
'referer':'……'
}
requests.get{url,headers=headers}
这样直接把params参数写在url里是可以访问的,


写成:
import requests
url = 'https://ppzh.jd.com/brand/viewFlow/viewSummary/getFlowColumnData.ajax'
params = {
'… : …',
'… : …',
'… : …',
}

headers={
'user-agent:……,'
'cookie':'……'
'referer':'……'
}
requests.get{url,headers=headers,params=params}
访问就报错401{"message":"success","content":{"code":401},"status":0}

你的params格式有问题吧,参考下面格式试一下:

url = "https://api.juejin.cn/list_api/v1/activity_settings"
params = {
    "aid": "6587"
}
response = requests.get(url, headers=headers, params=params)

print(response.text)
print(response)