基于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写的Tkinter程序屏幕居中方法
Mar 10 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
python图书管理系统
Apr 05 Python
python学习入门细节知识点
Mar 29 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
Python实现微信好友的数据分析
Dec 16 Python
tensorflow 初始化未初始化的变量实例
Feb 06 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
Pyinstaller打包Scrapy项目的实现步骤
Sep 22 Python
Django如何继承AbstractUser扩展字段
Nov 27 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 COOKIE设置为浏览器进程
2009/06/21 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
js实现表格筛选功能
2017/01/18 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
python实现对变位词的判断方法
2020/04/05 Python
python与js主要区别点总结
2020/09/13 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
python 基于wx实现音乐播放
2020/11/24 Python
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
思想专业自荐信范文
2013/12/25 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
合伙经营协议书
2014/04/18 职场文书
美术专业自荐信
2014/07/07 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python