【发布时间】:2022-01-17 20:42:01
【问题描述】:
我的核心代码如下:
import requests
url='https://www.xxxx.top' #for example
data=dict()
session = requests.session()
session.get(url)
token = session.cookies.get('csrftoken')
data['csrfmiddlewaretoken'] = token
res = session.post(url=url, data=data, headers=session.headers, cookies=session.cookies)
print(res)
# <Response [403]>
变量url是我自己的网站,是基于Django的。我知道我可以使用 @csrf_exempt 禁用 CSRF,但我不想这样做。
但是,当我使用requests 发出发布请求时,它会返回 403 响应。我希望有人能告诉我我的方法有什么问题。
【问题讨论】:
标签: django post python-requests http-status-code-403 csrf-token