Python请求模块返回后状态代码500错误

Python请求模块返回后状态代码500错误,python,post,get,python-requests,Python,Post,Get,Python Requests,我想用请求模块登录我的大学门户 import requests r = requests.post("https://sabis.sakarya.edu.tr/tr/Login", data={"userName":"1111","Password":"xxx"}) print(r.status_code) 但是r.status\u代码返回500。 我哪里出错了?如果r.status\u code返回500状态代码,则您的代码片段是正确的。问题来自服务器端。因为,5XX问题被视为服务器内部问题

我想用请求模块登录我的大学门户

import requests
r = requests.post("https://sabis.sakarya.edu.tr/tr/Login", data={"userName":"1111","Password":"xxx"})
print(r.status_code)
但是r.status\u代码返回500。
我哪里出错了?

如果
r.status\u code
返回
500
状态代码,则您的代码片段是正确的。问题来自服务器端。因为,
5XX
问题被视为服务器内部问题

您需要一个身份验证令牌才能工作。也许你的大学有一个API文档,你可以在那里看到如何获得这个令牌。甚至还有如何使用API正确执行post请求。

可能您的帖子缺少一些信息,例如,帖子数据中有其他字段,或者您应该在post方法中设置标题。

但是我可以使用browserI登录服务器,我认为它不是API端点!通过发出get请求,我可以获取身份验证令牌的可能副本,那么我如何使用该令牌?将其存储在一个变量中,然后将该变量的值添加到post请求的正文或标题中,如下所示:
payload=“{\n\t\“userName\”:“1111\”,\n\t\“Password\”:“xxx\”,\n\t\“uu\u RequestVerificationToken\”:“njKqvavQ6C1ETT8qcivqX23jIhKxv-lAz0JmauV1btWoNNQonNReGqNJLRepJk-8iwrro6zosimv04coaw4ks96ewk1\“\n}”headers={'content-type':'application/json'}response=requests.request(“POST”,url,data=payload,headers=headers)
或此:
payload=“{\n\t\\\\\\'userName\\\:\:\'1111\,\n\t\'Password\\:'xxx\,\n\t\n}headers={''Uuu requestverificationtoken':“njKqvavQ6C1ETT8qcivqX23jIhKxv-LAZ0JMAUV1BTWONNQONREGQNJLREPJK-8IwrRo6ZoSImv04CoAw4KS96ewok1”,“内容类型”:“应用程序/json”}响应=请求(“POST”,url,数据=有效负载,标头=标头)