基于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继承和抽象类的实现方法
Jan 14 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 Python
python3.5绘制随机漫步图
Aug 27 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
python实现的Iou与Giou代码
Jan 18 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python实现最短路径的实例方法
Jul 19 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
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php数组编码转换示例详解
2014/03/11 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
js三种排序算法分享
2012/08/16 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
vue组件学习教程
2017/09/09 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
django使用LDAP验证的方法示例
2018/12/10 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
详解Python打包分发工具setuptools
2019/08/05 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
车间主任岗位职责
2014/03/16 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
关爱残疾人标语
2014/06/25 职场文书
长城英文导游词
2015/01/30 职场文书
热血教师观后感
2015/06/10 职场文书
退休教师追悼词
2015/06/23 职场文书