基于python和flask实现http接口过程解析


Posted in Python onJune 15, 2020

为什么要做这个?

mock 第三方服务时,需要使用,另外包括自身开发,有时也会用到python

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Fri Jun 12 18:52:42 2020

@author: ansonwan
"""
from flask import Flask, request, jsonify
import json
app = Flask(__name__)
app.debug = True

@app.route('/http/query/',methods=['post'])
def post_http():
  if not request.data:  #检测是否有数据
    return ('fail')
  params= request.data.decode('utf-8')
  #获取到POST过来的数据,因为我这里传过来的数据需要转换一下编码。根据晶具体情况而定
  prams = json.loads(params)
  #把区获取到的数据转为JSON格式。
  return jsonify(prams)
  #返回JSON数据。
 
if __name__ == '__main__':
  app.run(host='127.0.0.1',port=1234)
  #这里指定了地址和端口号。
#!/usr/bin/env python2
# -*- coding: utf-8 -*-#请求http/query/接口

"""
Created on Fri Jun 12 18:55:07 2020

@author: ansonwan
"""
import requests,json
 
data = {
  "datatime":"2020-07-02"
}
url = 'http://127.0.0.1:1234/http/query/'
 
r = requests.post(url,data=json.dumps(data))
print(r.json())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python list 合并连接字符串的方法
Mar 09 Python
python和C语言混合编程实例
Jun 04 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
python3个性签名设计实现代码
Jun 19 Python
django 将model转换为字典的方法示例
Oct 16 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python+Redis实现布隆过滤器
Dec 08 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
基于nexus3配置Python仓库过程详解
Jun 15 #Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 #Python
在keras里面实现计算f1-score的代码
Jun 15 #Python
Python流程控制语句的深入讲解
Jun 15 #Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 #Python
python语言是免费还是收费的?
Jun 15 #Python
DataFrame.groupby()所见的各种用法详解
Jun 14 #Python
You might like
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
用PHP创建PDF中文文档
2006/10/09 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python用GET方法上传文件
2015/03/10 Python
Python中几种导入模块的方式总结
2017/04/27 Python
Python数据结构之单链表详解
2017/09/12 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Python实现结构体代码实例
2020/02/10 Python
python实现拼图小游戏
2020/02/22 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
台湾森森购物网:U-mall
2017/10/16 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
标准化管理实施方案
2014/02/25 职场文书
教师见习报告范文
2014/11/03 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
MySQL 开窗函数
2022/02/15 MySQL