在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 如何调用远程接口相关推荐

  1. python调用远程的python文件_python 实现调用远程接口

    在python中我们可以使用requests模块来实现调用远程接口 一:安装requests模块 pip install requests 二:使用requests模块实现get方式调用远程接口 使用 ...

  2. discuz云平台报调用远程接口失败的问题分析和解决

    根据网络两篇文章整理 问题描述: 当开通或关闭某个云平台服务的时候,报如下错误信息: 调用远程接口失败.请检查您的服务器是否处于内网以及您服务器的防火墙设置. 云平台测试站点的接口文件正常,于是开始在 ...

  3. Python快速调用Teambition接口

    Python快速调用Teambition接口 需求描述: Teambition是一个简单.高效的项目协作工具,是一款企业协作软件,很多企业用来作为任务跟踪管理和BUG管理工具. 2019年阿里收购了T ...

  4. 调用远程接口上传文件

    问题描述:第三方写了一个文件上传的接口,该接口的请求方式为Post请求,请求参数全部是以form-data表单形式进行提交,包含三个参数 第一个:cookie(字符串类型) 第二个:seqNo(字符串 ...

  5. WebService工具类调用远程接口服务时java.io.IOException: Server returned HTTP response code: 500 for URL XXX

    问题描述:在本地测试时,使用个人封装的Webservice代码工具类调用远程接口服务时,一切正常.但是一旦将该代码放到一个已有项目的中使用时,就会出现如下所示的错误提示 java.io.IOExcep ...

  6. java调用远程 接口_java通过url调用远程接口返回json数据

    java通过url调用远程接口返回json数据,有用户名和密码验证, 转自 https://blog.csdn.net/wanglong1990421/article/details/78815856 ...

  7. 后端调用python_【后端开发】python如何调用api接口

    python调用api接口的方式: 接口协议:http.webservice.rpc等. 请求方式:get.post方式 请求参数格式: a. get请求都是通过url?param=xxx&p ...

  8. Sentinel结合Fejgn接口,进行调用远程接口的调用和限流

    sentinel 适配了 Feign 组件.如果想使用,除了引入 sentinel-starter 的依赖外还需要 2 个步骤: 1.引入依赖 <!--feign对sentinel的支持--&g ...

  9. python学习-调用邮件接口发送邮件

    一.需求 每日发送服务器利用率信息,通过邮件方式发到指定联系人 二.分享脚本内容如下 #!/usr/bin/env python #-*-coding:utf-8-*- import sys from ...

最新文章

  1. tomcat5 remote debug 设置
  2. 孙三奇 计算机科学,墓徒暗战-第二百零八章 惨烈的变故
  3. ds证据理论python实现_ALI模型理论以及Python实现
  4. WebBenchmark动态测试Webapi
  5. (四)nodejs循序渐进-函数,类和对象(基础篇)
  6. 洛谷 P5742、P5743、P5744 题解
  7. 华为nova7se能云闪付吗_华为迎来转机!联发科“顶替”麒麟芯片,已售罄手机将重获新生...
  8. linux arm mmu基础【转】
  9. SpringMVC实现AJax以及RestFull风格
  10. --随笔--带你轻松理解TCP中的三次握手
  11. html写一个轮播图响应式布局,响应式banner图片轮播布局代码
  12. 5G/NR LTE: 物理层抽象 PHY abstraction - SLS LLS 系统级仿真和链路级仿真
  13. git上如何删除仓库
  14. C语言数组求两个一元多项式,【C/C++】两个一元多项式求和(新)
  15. 计算机语言面肥书籍,历年高考鉴赏诗歌语言真题汇编(教师版)
  16. textarea滚动条CSS样式属性设置
  17. 2022春 哈工大《近世代数》期末考试卷A
  18. 如何将手机PDF转成JPG图片?分享两个技巧
  19. 当 Knative 遇见 WebAssembly
  20. 关于人工智能(AI)

热门文章

  1. python 优雅的 列表推导式(for in if)生成器表达式 集合推导式和字典推导式 列表动态构建器(不用先创建空容器【空列表】,再一个一个append()进去那样麻烦了)
  2. Intel Realsense D435 python 从深度相机realsense生成pcl点云
  3. yolo-v2 v3实现笔记 mAP:mean average precision 平均精度均值
  4. mysql每一步花费时间_MySQL花费更多时间发送数据
  5. 佳铁怎样传输程序_阿里资深开发工程师合著《Java开发手册》,影响250万程序员附pdf...
  6. python类型提示包 检查静态类型_Pyright:微软提供的Python静态类型检查器
  7. springboot aop加载流程
  8. php去掉两个数组重复数据,php两个数组怎么去除重复
  9. linux c代码出现段错误,在linux下代码运行出现段错误,求大神
  10. linux加载虚拟sriov网卡,如何配置BroadCOM网卡的SR-IOV功能