python 如何呼叫遠端介面
阿新 • • 發佈:2020-09-14
在python中我們可以使用requests模組來實現呼叫遠端介面
一:安裝requests模組
pip install requests
二:使用requests模組實現get方式呼叫遠端介面
使用get方式呼叫遠端介面主要使用了requests模組的get方法
requests.get()
get方法常見的引數有url,params和headers
- url:表示遠端介面的地址
- params表示get引數
- headers表示get傳參的headers引數資訊
使用requests模組實現get方式呼叫遠端介面的簡單實現如下
# -*- coding: utf-8 -*- import requests import ast #介面地址 url = 'XXX' #get傳參 data = {'type':'0'} #headers資訊 headers = { 'Content-Type': 'application/x-www-form-urlencoded','Authorization': 'Bearer XXX' } # r = requests.get(url,params=data,headers = headers) # 介面返回的狀態碼 print(r.status_code) # 介面返回的字串內容 content = r.text # #將字串轉字典型 content_list = ast.literal_eval(content) print(content_list) # 介面返回的json格式內容 print(r.json())
根據如上就可以實現使用get方式呼叫遠端介面
三:使用requests模組實現post方式呼叫遠端介面
使用post方式呼叫遠端介面主要使用了requests模組的post方法
requests.post()
post方法常見的引數有url,data和headers
- url:表示遠端介面的地址
- data:表示post引數
- headers:表示post傳參的headers引數資訊
使用requests模組實現post方式呼叫遠端介面的簡單實現如下
# -*- coding: utf-8 -*- import requests import ast #介面地址 url = 'XXX' #header資訊 headers = { 'Content-Type': 'application/x-www-form-urlencoded','Authorization': 'Bearer XXX' } #post傳參 data = { 'nickname': '111','gender': 1,'city': 'ce','avatar': '111' } r = requests.post(url,data=data,headers=headers) # 介面返回的狀態碼 print(r.status_code) # 介面返回的字串內容 content = r.text # #將字串轉字典型 content_list = ast.literal_eval(content) print(content_list) # 介面返回的json格式內容 print(r.json())
以上就是python 如何呼叫遠端介面的詳細內容,更多關於python 呼叫遠端介面的資料請關注我們其它相關文章!