我正在尝试创建python(3.7)代码,该代码将在https://bingosync.com/处创建一个新房间。
到目前为止,这是我的代码:
import requests
with open('bingosync.txt', 'r') as myfile:
jsonstring = myfile.read()
url = "https://bingosync.com/"
csrfToken = requests.Session().get(url).cookies['csrftoken']
params = {'csrfmiddlewaretoken': csrfToken, 'room_name' : 'test', 'passphrase' : 'test123', 'nickname' : 'testcode', 'game_type' : '18', 'custom_json' : jsonstring }
headers = {'x-csrftoken': csrfToken}
r = requests.Session().post(url, data = params, headers = headers)
print(r.content)
我的问题是,由于CSRF令牌无效/丢失,我从请求中获得了403
据我了解,我需要将令牌放入标头中,但是我输入是否无关紧要
'x-csrftoken': csrfToken
或
'csrfmiddlewaretoken' : csrfToken
除了403之外,我什么也不会退回。