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())
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章