基于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构建Hopfield网络的教程
Apr 14 Python
详解python发送各类邮件的主要方法
Dec 22 Python
深入理解python中的select模块
Apr 23 Python
python删除本地夹里重复文件的方法
Nov 19 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
python判断计算机是否有网络连接的实例
Dec 15 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 Python
使用pandas的box_plot去除异常值
Dec 10 Python
快速创建python 虚拟环境
Nov 28 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
Feb 01 Python
python 使用openpyxl读取excel数据
Feb 18 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
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
python使用cookielib库示例分享
2014/03/03 Python
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
Python实现抓取网页并且解析的实例
2014/09/20 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
酷瑞网络科技面试题
2012/03/30 面试题
Python里面search()和match()的区别
2016/09/21 面试题
学生会主席事迹材料
2014/01/28 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL