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

根据如上就可以实现使用post方式调用远程接口

python调用远程的python文件_python 实现调用远程接口相关推荐

  1. python执行bat文件_Python中调用PowerShell、远程执行bat文件实例

    python调用本地powershell方法 1.现在准备一个简陋的powershell脚本,功能是测试一个IP列表哪些可以ping通: function test_ping($iplist) { f ...

  2. python怎么调用文件_Python如何调用m文件

    Python如何调用m文件 一.安装Python ,并正确配置环境变量 matlab2016a只支持python2.7 .python3.3.python3.4.python3.4以上版本不支持 二. ...

  3. python显示目录中的文件_Python中的文件和目录操作实现

    Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...

  4. python如何用c语言表示_python如何调用c语言

    由于c语言的执行效率有很大的优势,在很多场景中需要将复杂的.需要高效率执行的任务让C语言来完成,编译成动态库供python来调用. 工具/原料 Debian系统 Python2.7 方法/步骤 1 用 ...

  5. python中如何打开csv文件_Python对CSV文件的处理

    原标题:Python对CSV文件的处理 在接口自动化测试中,把测试的数据存储到csv的文件也是一种很不错的选择,下面就详细的介绍如何实现CSV文件内容的读取和如何把数据写入到CSV的文件中.在Pyth ...

  6. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  7. python按内容分割txt文件_Python实现逐行分割大txt文件示例详解

    Python实现逐行分割大txt文件的方法介绍 本文通过代码给大家介绍了Python 逐行分割大txt文件的方法,在文中给大家提到了Python从txt文件中逐行读取数据的方法,需要的朋友参考下吧 代 ...

  8. python 边读边写文件_Python 文件读写

    Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件 ...

  9. python编写请求参数带文件_python requests 库请求带有文件参数的接口实例

    有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 d ...

最新文章

  1. soul一直显示正在登录聊天服务器,soul这个软件,为什么有些人在玩的时间很久以后(两百天以上),就不会再主动和其他人打招呼了?...
  2. mysql2008无法启动,2005SQL服务无法启动解决办法
  3. python语言编程环境-day02--编程语言的分类与Python开发环境的搭建
  4. 阿里云 OpenYurt 成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖
  5. 【 Grey Hack 】万金油脚本:原地提权工具
  6. [导入]PropertyGrid代码示例(Ext1.x)
  7. 新一代华为折叠屏手机MateX2,你会考虑入手吗?
  8. python编程入门与案例详解-Python零基础必看的入门书藉:Python编程从入门到实践...
  9. rt1052 usb速率_rt1052 spi flash 读数据好慢
  10. 输出字符串全排列 c语言,41.输出全排列-题解(C语言代码)
  11. Android实现抖音无水印视频
  12. 【论文导读】Continuity Scaling: A Rigorous Framework for Detecting andQuantifying Causality Accurately
  13. 数据结构排序之“九阳神功”
  14. 职场险恶,程序员看完都惊呆了
  15. Android Bitmap 缩放
  16. 微软最走运和最倒霉的十个瞬间
  17. 第三章 sysrepo-plugind源码分析
  18. katex常用公式符号一览表
  19. LAB4 PartA 多处理器支持和协作多任务处理
  20. 基于Vue项目的回到顶部插件

热门文章

  1. Angular报错-Error: ENOENT: no such file or directory, scandir '/Users/echo_hx/node_modules'
  2. iview选择月份 月初月末 时间戳格式
  3. 我的硬盘居然被win10安装工具_安装win10无法识别硬盘,你需要这样做!网友:涨知识了...
  4. DOM文档加载的步骤:
  5. node内存配置(--max-old-space-size)
  6. Python: Console框消失
  7. 一周要闻:为什么从百度离职,程序员五件事.......
  8. ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库
  9. Gradle Build速度加快终极方法(android studio)
  10. centos7 + VMware Workstation Pro