基于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的单元测试
Apr 28 Python
基于tensorflow加载部分层的方法
Jul 26 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
什么是python的id函数
Jun 11 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
Python grpc超时机制代码示例
Sep 14 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
Sep 25 Python
Python实现随机爬山算法
Jan 29 Python
Python Pandas读取Excel日期数据的异常处理方法
Feb 28 Python
分享python函数常见关键字
Apr 26 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
Python实现处理管道的方法
2015/06/04 Python
python常见排序算法基础教程
2017/04/13 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
次世代生活态度:Hypebeast
2018/07/05 全球购物
Delphi工程师笔试题
2013/09/21 面试题
写自荐信三大法宝
2014/01/24 职场文书
初中差生评语
2014/12/29 职场文书
市场总监岗位职责
2015/02/11 职场文书
胡桃夹子观后感
2015/06/11 职场文书
教师培训学习心得体会
2016/01/21 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android