【发布时间】:2021-04-29 00:15:01
【问题描述】:
我正在尝试使用邮递员将 POST 请求发送到 django 服务器中的 API。 API 是一个 APIView :
class LoginView(APIView):
template_name = 'login.html'
from_class = LoginForm
def post(self, request, format=None):
data = request.data
username = data.get('username', None)
password = data.get('password', None)
print(username)
问题是我总是得到无用户名和密码。 如果您能发现问题,请指导我。
【问题讨论】:
-
试试这个:将 data.get 更改为 request.POST.get()
-
@ming 它也没有给出。
-
您将数据作为查询参数发送,因此您应该访问
request.query_params而不是request.data。我建议您在请求正文中发送敏感数据,然后您就可以通过request.data访问它
标签: django http post request postman