@app.route('/users', methods=['GET', 'POST'])

def users():

print "Hello, World!"

print(request.data)//同:request.get_data()

print(request.json)

如何获取request的参数

在于客户端请求头Headers中参数:Content-Type的设置

以及传参的方式

一、Content-Type:application/json

import requests

url = "http://127.0.0.1:5000/api/registerUser"

payload = "{\n\t\"username\":\"788\",\n\t\"password\":\"rui\"\n}"

headers = {

'Content-Type': "application/json",

'Authorization': "Basic MTUyMzgzNzE3MTM6MXFhejJ3c3g=",

'User-Agent': "PostmanRuntime/7.15.0",

'Accept': "*/*",

'Cache-Control': "no-cache",

'Postman-Token': "b05a50fc-aa0b-42ab-a979-c7b8844b04ee,67ec1de5-247b-415c-a7aa-f110a9dea486",

'Host': "127.0.0.1:5000",

'accept-encoding': "gzip, deflate",

'content-length': "40",

'Connection': "keep-alive",

'cache-control': "no-cache"

}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)

此时 :

通过request.data 获得的数据是json字符串,要序列化json.loads(request.data)才能能用。

通过request.json 取得的数据就是json数据,可以直接使用。

value = request.json.get('key')

二、 Content-Type:application/x-www-form-urlencoded

import requests

url = "http://127.0.0.1:5000/api/registerUser"

querystring = {"username":"body12"}

headers = {

'Content-Type': "application/x-www-form-urlencoded",

'Authorization': "Basic MTUyMzgzNzE3MTM6MXFhejJ3c3g=",

'User-Agent': "PostmanRuntime/7.15.0",

'Accept': "*/*",

'Cache-Control': "no-cache",

'Postman-Token': "bbd54eda-acbf-47af-9b60-0df7f014d490,db8b1060-87dc-46eb-8bf6-72dd701db4a0",

'Host': "127.0.0.1:5000",

'accept-encoding': "gzip, deflate",

'content-length': "",

'Connection': "keep-alive",

'cache-control': "no-cache"

}

response = requests.request("POST", url, headers=headers, params=querystring)

print(response.text)

可以通过 request.args获取参数

print(request.args)

print(request.args.get('username'))

当然你可以通过输出看区别:

request.form

request.args

request.querystring

request.data

request.json

python中request获取数据,Python 中request数据的获取相关推荐

  1. python提取数据包中的文件_Python-对Pcap文件进行处理,获取指定TCP流

    通过对TCP/IP协议的学习,本人写了一个可以实现对PCAP文件中的IPV4下的TCP流提取,以及提取指定的TCP流,鉴于为了学习,没有采用第三方包解析pcap,而是对bytes流进行解析,其核心思想 ...

  2. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...

    用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...

  3. python获取excel整行数据如何保存到新的工作簿中_如何使用python将大量数据导出到Excel中的小技巧之一...

    如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...

  4. python xlrd获取excel行数_python xlrd 模块(获取Excel表中数据)

    一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.常用单元格中的数据类型 0 ...

  5. java request get json数据_Java中,获取request中json数据

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.io.IOException; import javax.servlet.http.HttpServletRequest; /** ...

  6. 如何使用Python获取高德地图中的地铁线路数据(geojson版本)

    目录 数据来源 文件管理 引用的库 获取文件夹名称 读取文件 提取转化为线文件 提取转化为点文件 主程序 最终成果 数据来源 通过在高德地图搜索框直接搜索地铁线路,地图上会高亮显示地铁线路.通过尝试发 ...

  7. python批量生成word报告_python自动生成word报告 | 如何将现有的数据利用python 填入word的表格中?...

    关于python连接SQL server数据库的问题? 你把完整的连接代码贴一下 如何将现有的数据利用python 填入word的表格中? VB,VBA我会,py不会哦 DB2教程推荐,新手想学习这个 ...

  8. python asyncio教程_在Python3中使用asyncio库进行快速数据抓取的教程

    web数据抓取是一个经常在python的讨论中出现的主题.有很多方法可以用来进行web数据抓取,然而其中好像并没有一个最好的办法.有一些如scrapy这样十分成熟的框架,更多的则是像mechanize ...

  9. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  10. python获取div标签的id_Python 获取div标签中的文字实例

    预备知识点 compile 函数 compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用. 语法格式为: re. ...

最新文章

  1. Android开发之Dialog的三种列表显示(解读谷歌官方API)
  2. 赣州光华职业技术学校计算机专业,赣州光华职业技术学校
  3. NYOJ 138 找球号(二)哈希表
  4. neo4j 修改密码
  5. Office Web Apps所需证书的申请分配部署详解
  6. php课程 10-35 php实现文件上传的注意事项是什么
  7. Redis实战(十二)Redis实现分布式锁
  8. mnist数据集下载——mnist数据集提供百度网盘下载地址
  9. 伪静态URL、静态URL和动态URL的区别
  10. Hulu 2020年校招-算法题《Hulu杀》Python
  11. linux硬盘检测健康状态脚本,系统运维|使用 smartmontools 查看硬盘的健康状态
  12. 嵌入式平台WIFI AP模式测试
  13. 《漫画算法》终于出电子书了!
  14. 我的世界java甘蔗机_我的世界全自动甘蔗机器制作教程
  15. git pull报错:Your configuration specifies to...from the remote, but no such ref was fetched
  16. boost哪些库需要编译
  17. 分享一个免费的计算机书籍资料网站(含有编程语言,算法,人工智能,游戏开发等书籍资料)
  18. 量子计算第一股IonQ:“小众”离子阱如何弯道超车
  19. 关于图片加载的问题-如加载失败显示占位图,预加载,懒加载
  20. Tuxera NTFS21Mac苹果电脑读取硬盘磁盘软件

热门文章

  1. msp430时钟/定时器收集的例程汇总
  2. 步行速度快慢测试软件,走路速度能测寿命?就是这么神奇!
  3. Android开发的《大众设计App》项目介绍
  4. ArcSoft 混淆 自己编写 官网没有
  5. 计算机毕业设计Node.js+uniapp安卓运动健康app(源码+程序+lw+远程调试)
  6. 微店怎么引流量?微店如何引流客户?微店引流方式有哪些?
  7. vue app启动页
  8. ansa建模后导入ansys计算3
  9. 一款免费听音乐和下载的播放器
  10. Java并发包源码学习系列:同步组件CountDownLatch源码解析