基于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根据路径导入模块的方法
Sep 30 Python
pymssql数据库操作MSSQL2005实例分析
May 25 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
Python实现生成随机数据插入mysql数据库的方法
Dec 25 Python
python3 写一个WAV音频文件播放器的代码
Sep 27 Python
python实现超市商品销售管理系统
Oct 25 Python
django实现用户注册实例讲解
Oct 30 Python
Python input函数使用实例解析
Nov 22 Python
python如何实现单链表的反转
Feb 10 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
python实现简单石头剪刀布游戏
Oct 24 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+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
node.js的事件机制
2017/02/08 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
详解python中的index函数用法
2019/08/06 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
全陪导游欢迎词
2014/01/17 职场文书
总会计师岗位职责
2014/02/19 职场文书
校园环保建议书
2014/05/14 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
企业2014年度工作总结
2014/12/10 职场文书
施工安全员岗位职责
2015/04/11 职场文书