1. 程式人生 > 程式設計 >python 如何呼叫遠端介面

python 如何呼叫遠端介面

在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 呼叫遠端介面的資料請關注我們其它相關文章!