基于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 25 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
python实现旋转和水平翻转的方法
Oct 25 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
python 远程执行命令的详细代码
Feb 15 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
SMARTY学习手记
2007/01/04 PHP
php 生成文字png图片的代码
2011/04/17 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
python实现简单的socket server实例
2015/04/29 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
在线课程:Skillshare
2019/04/02 全球购物
个人工作主要事迹
2014/05/08 职场文书
公司投资建议书
2014/05/16 职场文书
关于安全的标语
2014/06/10 职场文书
成本会计实训报告
2014/11/05 职场文书
前台接待岗位职责
2015/02/03 职场文书
幼儿园辞职书
2015/02/26 职场文书
2016情人节宣传语
2015/07/14 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技