python获取token并注册登录退出
时间: 2024-01-18 08:02:33 浏览: 30
好的,您想了解如何使用 Python 获取 token 并进行注册、登录和退出操作对吧。下面是对应的代码示例:
获取 Token:
```python
import requests
def get_token(username, password):
url = 'http://example.com/api/token/'
data = {'username': username, 'password': password}
response = requests.post(url, data=data)
if response.status_code == 200:
token = response.json().get('access')
return token
else:
raise Exception('Failed to get token')
```
注册:
```python
import requests
def register(username, password):
url = 'http://example.com/api/register/'
data = {'username': username, 'password': password}
response = requests.post(url, data=data)
if response.status_code == 201:
return True
else:
raise Exception('Failed to register')
```
登录:
```python
import requests
def login(username, password):
url = 'http://example.com/api/login/'
data = {'username': username, 'password': password}
response = requests.post(url, data=data)
if response.status_code == 200:
token = response.json().get('access')
return token
else:
raise Exception('Failed to login')
```
退出:
```python
import requests
def logout(token):
url = 'http://example.com/api/logout/'
headers = {'Authorization': f'Bearer {token}'}
response = requests.post(url, headers=headers)
if response.status_code == 204:
return True
else:
raise Exception('Failed to logout')
```
以上是代码示例,您可以按照您自己的需求进行修改和调整。希望能够帮到您!