用户登录接口
在注册成功之后,进行用户登录,调用用户登录接口
# 导入 requests
import requests
url = "http://49.233.108.117:28019/api/v1/user/login"
body_data={
"loginName": "17018991988",
"passwordMd5": "E10ADC3949BA59ABBE56E057F20F883E"
}
r = requests.post(url,json=body_data)
print(r.status_code)
print(r.json())
商品搜索接口
如果要完成商品搜索接口,需要先登录成功,获取到用户的token之后才能做商品搜索。
# 导入 requests
import requests
url = "http://49.233.108.117:28019/api/v1/user/login"
body_data={
"loginName": "17018991988",
"passwordMd5": "E10ADC3949BA59ABBE56E057F20F883E"
}
r = requests.post(url,json=body_data)
print(r.status_code)
print(r.json())
# 取出token值
user_token = r.json()["data"]
print(f'用户的token值为{user_token}')
# 下面是搜索接口 请求地址
url2 = "http://49.233.108.117:28019/api/v1/search"
# 请求参数
query_data = {
"keyword":"iphone"
}
# 定义请求头
header = {
"token":user_token
}
# 发送带有请求头的 get请求 headers表示请求头(固定写法)
r = requests.get(url2,params=query_data,headers=header)
print(r.status_code)
print(r.json())
post请求中添加信息头headers
需要使用到token,token放在信息头中,token 从登录中获取。
# 导入 requests
import requests
url = "http://49.233.108.117:28019/api/v1/user/login"
body_data={
"loginName": "17018991988",
"passwordMd5": "E10ADC3949BA59ABBE56E057F20F883E"
}
r = requests.post(url,json=body_data)
print(r.status_code)
print(r.json())
# 取出token值
user_token = r.json()["data"]
print(f'用户的token值为{user_token}')
# 下面是添加地址 请求
url = "http://49.233.108.117:28019/api/v1/address"
post_data = {
"cityName": "上海",
"defaultFlag": 0,
"detailAddress": "上丰路977",
"provinceName": "上海",
"regionName": "浦东新区",
"userName": "张三",
"userPhone": "13214555135"
}
header = {
"token":user_token
}
# 发送带有信息头的参数,使用headers(固定用法)
r = requests.post(url,json=post_data,headers=header)
print(r.status_code)
print(r.json())