基于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写asp详细讲解
Dec 16 Python
采用python实现简单QQ单用户机器人的方法
Jul 03 Python
Python计算字符宽度的方法
Jun 14 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
Python 使用类写装饰器的小技巧
Sep 30 Python
python学生信息管理系统(完整版)
Apr 05 Python
对python中的控制条件、循环和跳出详解
Jun 24 Python
Python标准库itertools的使用方法
Jan 17 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
Jul 13 Python
Python接收手机短信的代码整理
Aug 02 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 20 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 has encountered an Access Violation
2007/01/15 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
Ionic快速安装教程
2016/06/03 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
在Django中同时使用多个配置文件的方法
2015/07/22 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
使用CSS3来制作消息提醒框
2015/07/12 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
幼儿园门卫制度
2014/01/29 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
遗嘱继承公证书
2014/04/09 职场文书
小班教师个人总结
2015/02/05 职场文书
python实现简单反弹球游戏
2021/04/12 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
python和anaconda的区别
2022/05/06 Python