基于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代码检查工具pylint 让你的python更规范
Sep 05 Python
Python中实现结构相似的函数调用方法
Mar 10 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
pygame实现弹力球及其变速效果
Jul 03 Python
python 日期操作类代码
May 05 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python实现画一颗树和一片森林
Jun 25 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 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
基于文本的留言簿
2006/10/09 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
Js中sort()方法的用法
2006/11/04 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
layer ui 导入文件之前传入数据的实例
2019/09/23 Javascript
python获取当前日期和时间的方法
2015/04/30 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
Python实现在线音乐播放器
2017/03/03 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
人机交互程序 python实现人机对话
2017/11/14 Python
Django中的cookie和session
2019/08/27 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
python中threading开启关闭线程操作
2020/05/02 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
phpquery中文手册
2021/03/18 PHP
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
珍惜时间演讲稿
2014/05/14 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
房贷收入证明范本
2015/06/12 职场文书
纪律委员竞选稿
2015/11/19 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
Nginx配置根据url参数重定向
2022/04/11 Servers