python 如何调用远程接口

作者:王健 时间:2022-05-09 20:59:59 

在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())

来源:https://www.wj0511.com/site/detail.html?id=451

标签:python,接口,调用
0
投稿

猜你喜欢

  • 小看了setTimeout()

    2009-12-04 12:44:00
  • 虾米网今年三月所用加密解密函数

    2010-08-09 12:54:00
  • MySQL两种表存储结构性能比较测试过程

    2007-12-09 12:45:00
  • Python寻找路径和查找文件路径的示例

    2023-05-01 10:36:37
  • javascript常用的方法整理

    2023-08-23 10:57:13
  • sql server数据库最大Id冲突问题解决方法之一

    2012-01-05 19:28:42
  • Python群发邮件实例代码

    2021-05-05 18:42:35
  • 特别推荐:Web开发常用速查手册大全(100+)

    2011-05-06 12:44:00
  • ecshop百度编辑器远程下载无后缀的图片,并且加水印

    2023-08-14 17:31:41
  • javascript模拟鼠标自动点击链接

    2007-11-03 19:08:00
  • 实例讲解在MySQL中如何导出整个数据库

    2009-09-01 10:03:00
  • Python OpenCV 使用滑动条来调整函数参数的方法

    2022-05-20 06:43:48
  • Python Pandas工具绘制数据图使用教程

    2023-02-08 01:16:40
  • Python中的自定义函数学习笔记

    2023-11-21 15:56:56
  • Cookies 欺骗漏洞的防范方法(vbs+js 实现)

    2011-03-09 11:09:00
  • 类似google的ASP分页代码[测试通过]

    2009-03-13 12:43:00
  • 一篇文章弄懂Python关键字、标识符和变量

    2022-11-01 17:44:42
  • 永不熄灭的爱心图标——腾讯公益月捐计划 “QQ首席图标”诞生记

    2009-09-01 19:43:00
  • CSS分栏布局的方法:绝对定位和浮动

    2009-04-30 13:10:00
  • 详解pandas中Series()和DataFrame()的区别与联系

    2023-06-24 23:05:46
  • asp之家 网络编程 m.aspxhome.com