基于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中的元类(metaclass)
Feb 14 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
Django实现快速分页的方法实例
Oct 22 Python
python使用response.read()接收json数据的实例
Dec 19 Python
python3转换code128条形码的方法
Apr 17 Python
python之mock模块基本使用方法详解
Jun 27 Python
Python pandas库中的isnull()详解
Dec 26 Python
python实现翻译word表格小程序
Feb 27 Python
Python自动巡检H3C交换机实现过程解析
Aug 14 Python
用Python制作音乐海报
Jan 26 Python
Python类方法总结讲解
Jul 26 Python
Python Django获取URL中的数据详解
Nov 01 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开发中四种查询返回结果分析
2011/01/02 PHP
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
JS 控制CSS样式表
2009/08/20 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
package.json中homepage属性的作用详解
2020/03/11 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Python 数据结构之旋转链表
2017/02/25 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
详解Python 最短匹配模式
2020/07/29 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
美国保健品专家:Life Extension
2018/05/04 全球购物
Java基础面试题
2014/07/19 面试题
市场营销毕业求职信
2014/08/07 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js
JS实现简单九宫格抽奖
2022/06/28 Javascript
OpenFeign实现远程调用
2022/08/14 Java/Android