# -*- coding=utf-8 -*- import requests """ 模拟HttpPost请求 """ def HttpPost(apiUrl, token, data): try: headers = {'Content-Type': 'application/json', 'Authorization': 'Bearer '+token} r = requests.post(apiUrl, headers=headers, json=data).json() return r except: return """ 模拟HttpGet请求 """ def HttpGet(apiUrl, token, data): headers = {'Content-Type': 'application/json', 'Authorization': 'Bearer '+token} try: r = requests.get(apiUrl, headers=headers, data=data).json() return r except: return """ 登录获取token """ def GetToken(): apiUrl = 'http://88.88.88.88:8081/token' data = "grant_type=password&username=peter&password=123123&client_id=1234&client_secret=5678" try: headers = {'Content-Type': 'application/json'} result = requests.post(apiUrl, headers=headers, data=data).json() token = result.get("access_token") return token except: return """ 开启trip """ def PostStartTrip(token): apiUrl = 'http://88.88.88.88:8081/api/Trip/start' data = {"CarId": "2", "Mass": "1111"} try: result = HttpPost(apiUrl, token, data) tripId = result.get("tripId") return tripId except: return """ 上传Trip数据 """ def UploadTripInfo(token, tripId): apiUrl = "http://88.88.88.88:8081/api/Trip/upload" TripData = [ {"DTime": 121212, "LAT": 11111, "LON": 11212, "Speed": 1121, "Altitude": 1212, "AccT": 1212, "AccX": 1212, "AccY": 121, "AccZ": 1212}, {"DTime": 121212, "LAT": 11111, "LON": 11212, "Speed": 1121, "Altitude": 1212, "AccT": 1212, "AccX": 1212, "AccY": 121, "AccZ": 1212} ] data = {"TripId": tripId, "TripData": TripData} HttpPost(apiUrl, token, data) # # 登录 # token = GetToken() # # 开启trip # tripId = PostStartTrip(token) # # 上传Trip数据 # UploadTripInfo(token,tripId) # res = requests.get("http://bfsdfs.com") # print(type(res)) # print(res.status_code) # res.encoding = "utf-8" # # print(res.text) # print(res.cookies) response = requests.get("http://www.baidu.com") #打印请求页面的状态(状态码) print(type(response.status_code),response.status_code) #打印请求网址的headers所有信息 print(type(response.headers),response.headers) #打印请求网址的cookies信息 print(type(response.cookies),response.cookies) #打印请求网址的地址 print(type(response.url),response.url) #打印请求的历史记录(以列表的形式显示) print(type(response.history),response.history)
python requests
猜你喜欢
转载自blog.csdn.net/qq_32688731/article/details/80433570
今日推荐
周排行