基于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中pycurl库的用法实例
Sep 30 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
Python使用googletrans报错的解决方法
Sep 25 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
Python通用循环的构造方法实例分析
Dec 19 Python
python turtle库画一个方格和圆实例
Jun 27 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 Python
python+opencv实现视频抽帧示例代码
Jun 11 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/12/06 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
php图片添加水印例子
2016/07/20 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
js获取form的方法
2015/05/06 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
简单谈谈Python中函数的可变参数
2016/09/02 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
工作睡觉检讨书
2014/02/25 职场文书
音乐学专业求职信
2014/07/22 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
迟到检讨书范文
2015/01/27 职场文书
2016春节家属慰问信
2015/03/25 职场文书
单位介绍信格式范文
2015/05/04 职场文书
党小组推荐意见
2015/06/02 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
MySQL慢查询优化解决问题
2022/03/17 MySQL
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技