python 如何調(diào)用遠(yuǎn)程接口
在python中我們可以使用requests模塊來(lái)實(shí)現(xiàn)調(diào)用遠(yuǎn)程接口
一:安裝requests模塊
pip install requests
二:使用requests模塊實(shí)現(xiàn)get方式調(diào)用遠(yuǎn)程接口
使用get方式調(diào)用遠(yuǎn)程接口主要使用了requests模塊的get方法
requests.get()
get方法常見(jiàn)的參數(shù)有url,params和headers
url:表示遠(yuǎn)程接口的地址 params表示get參數(shù) headers表示get傳參的headers參數(shù)信息使用requests模塊實(shí)現(xiàn)get方式調(diào)用遠(yuǎn)程接口的簡(jiǎn)單實(shí)現(xiàn)如下
# -*- coding: utf-8 -*-import requestsimport 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)# 接口返回的狀態(tài)碼print(r.status_code)# 接口返回的字符串內(nèi)容content = r.text# #將字符串轉(zhuǎn)字典型content_list = ast.literal_eval(content)print(content_list)# 接口返回的json格式內(nèi)容print(r.json())
根據(jù)如上就可以實(shí)現(xiàn)使用get方式調(diào)用遠(yuǎn)程接口
三:使用requests模塊實(shí)現(xiàn)post方式調(diào)用遠(yuǎn)程接口
使用post方式調(diào)用遠(yuǎn)程接口主要使用了requests模塊的post方法
requests.post()
post方法常見(jiàn)的參數(shù)有url,data和headers
url:表示遠(yuǎn)程接口的地址 data:表示post參數(shù) headers:表示post傳參的headers參數(shù)信息使用requests模塊實(shí)現(xiàn)post方式調(diào)用遠(yuǎn)程接口的簡(jiǎn)單實(shí)現(xiàn)如下
# -*- coding: utf-8 -*-import requestsimport 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)# 接口返回的狀態(tài)碼print(r.status_code)# 接口返回的字符串內(nèi)容content = r.text# #將字符串轉(zhuǎn)字典型content_list = ast.literal_eval(content)print(content_list)# 接口返回的json格式內(nèi)容print(r.json())
以上就是python 如何調(diào)用遠(yuǎn)程接口的詳細(xì)內(nèi)容,更多關(guān)于python 調(diào)用遠(yuǎn)程接口的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. JSP 中response.setContentType()的作用及參數(shù)2. idea開(kāi)啟代碼提示功能的方法步驟3. ASP.NET MVC使用jQuery的Load方法加載靜態(tài)頁(yè)面及注意事項(xiàng)4. Docker究竟是什么 為什么這么流行 它的優(yōu)點(diǎn)和缺陷有哪些?5. ASP.NET MVC實(shí)現(xiàn)城市或車型三級(jí)聯(lián)動(dòng)6. Springboot集成jsp及部署服務(wù)器實(shí)現(xiàn)原理7. SpringMVC注解之@ResponseBody注解原理8. IntelliJ IDEA 2020常用配置設(shè)置大全(方便干活)9. AJAX POST數(shù)據(jù)中有特殊符號(hào)(轉(zhuǎn)義字符)導(dǎo)致數(shù)據(jù)丟失的解決方法10. vue自動(dòng)添加瀏覽器兼容前后綴操作
