返回顶部
首页 > 资讯 > 后端开发 > Python >python http通信接口开发示例
  • 707
分享到

python http通信接口开发示例

python http通信接口python 通信接口 2023-05-18 11:05:00 707人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录前言一、flask框架1.1,简介1.2,参数说明 get 和 post的区别二、使用步骤1.引入库2.完整代码实现3.测试总结前言 需求背景来源于ai算法通信接口编写&hell

前言

需求背景来源于ai算法通信接口编写…采用python flask框架 解决flask不是生产环境问题

一、flask框架

1.1,简介

  • Flask是一个使用 Python 编写的轻量级 WEB 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
  • Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合mvc模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
  • Flask的基本模式为在程序里将一个视图函数分配给一个URL,每当用户访问这个URL时,系统就会执行给该URL分配好的视图函数,获取函数的返回值并将其显示到浏览器上,其工作过程见图。

1.2,参数说明 get 和 post的区别

二、使用步骤

1.引入库

代码如下(示例):

from flask import Flask, request, JSONify
import json

2.完整代码实现

服务端代码:

from flask import Flask, request, jsonify
import json
from gevent import pywsgi
# from settings import APP_PORT
# 创建一个服务
app = Flask(__name__)
# 创建一个接口 指定路由和请求方法 定义处理请求的函数
@app.route(rule='/analysis/alarm_push/', methods=['POST'])
def everything():
    # 1.获取 JSON 格式的请求体 并解析拿到数据
    # if not request.data:  # 检测是否有数据
    #     return 'fail'
    request_body = request.get_json()
    print('request_body:', request_body)
    print('request.data:', request.data)
    print(request.headers)
    return request.data
if __name__ == '__main__':
    # 启动服务 指定主机和端口
    server = pywsgi.WSGIServer(('127.0.0.1', 8807), app)
    print('server is running...')
    server.serve_forever()

客户端代码:

最简洁的办法:利用postman工具编辑,然后可以自动生成代码 例如post推送图片

3.测试

3.1 请求测试

PyCharmHttp请求测试

http文件内容如下

###9.test
POST http://127.0.0.1:8807/analysis/alarm_push/
Content-Type: application/json
{
  "data": "data"
}

运行HTTP文件发送请求后服务端可以看到:

请求的响应:

postman等工具进行测试

总结

现在人工智能应用越来越广泛,算法写好了,但要还要应用到实际工程上。这时候就需要算法和工程的对接,需要编写接口,实现启动算法、与平台信息交换等工作。本次python接口采用flask框架+postman工具可进行快速开发。

到此这篇关于python http通信接口开发示例的文章就介绍到这了,更多相关python http通信接口内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python http通信接口开发示例

本文链接: https://lsjlt.com/news/212030.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python http通信接口开发示例
    目录前言一、flask框架1.1,简介1.2,参数说明 get 和 post的区别二、使用步骤1.引入库2.完整代码实现3.测试总结前言 需求背景来源于AI算法通信接口编写&hell...
    99+
    2023-05-18
    python http通信接口 python 通信接口
  • Python应用开发——串口通信
    Python应用开发——串口通信 目录 Python应用开发——串口通信前言1 环境搭建2 硬件准备3 代码编写与测试3.1 简单测一下串口收发3.2 补充细节3.3 完善整个收发流程 ...
    99+
    2023-09-28
    python 串口 嵌入式
  • python中的mock接口开发示例详解
    什么是mock mock在翻译过来有模拟的意思。它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言。 Mock通常是指,在测试一个对象时,我们构造一些假的对象来模拟与...
    99+
    2024-04-02
  • ESP32+idf开发之WIFI通信入门(5)HTTP通信
    ESP32+idf开发之WIFI通信入门(5)HTTP通信 一、实现功能: esp32作为HTTP客户端分别使用GET方法和POST方法向HTTP服务端发送请求得到响应,具体如下: GET方法:向web服务器url发出get请求/add,发...
    99+
    2023-08-22
    http 网络 服务器 物联网 嵌入式硬件
  • Python应用开发之实现串口通信
    目录前言1.环境搭建2.硬件准备3.代码编写与测试3.1 简单测一下串口收发3.2 补充细节3.3 完善整个收发流程前言 在嵌入式开发中我们经常会用到串口,串口通信简单,使用起来方便...
    99+
    2024-04-02
  • Android USB转串口通信开发实例详解
     Android USB转串口通信开发实例详解 好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行...
    99+
    2022-06-06
    usb转串口 串口 串口通信 通信 Android
  • STM32-串口通信(串口的接收和发送)
    文章目录 STM32的串口通信一、STM32里的串口通信二、串口的发送和接收串口发送串口接收 三、串口在STM32中的配置四、串口接收的两种实现方式1. 需要更改的地方2. 查询RXNE标...
    99+
    2023-10-12
    stm32 单片机 arm c语言 学习
  • nodejs微信开发之接入的示例分析
    这篇文章主要为大家展示了“nodejs微信开发之接入的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nodejs微信开发之接入的示例分析”这篇文章吧。内...
    99+
    2024-04-02
  • Qt开发实现跨窗口信号槽通信
    多窗口通信,如果是窗口类对象之间互相包含,则可以直接开放public接口调用,不过,很多情况下主窗口和子窗口之间要做到异步消息通信,就必须依赖到跨窗口的信号槽,以下是一个简单的示例。...
    99+
    2024-04-02
  • HTML5通用接口的示例分析
    这篇文章将为大家详细讲解有关HTML5通用接口的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.先说几个基本类型: DOMString, boolean, lo...
    99+
    2024-04-02
  • java 串口通信实现流程示例
    下载64位rxtx for java 链接:http://fizzed.com/oss/rxtx-for-java下载下来的包解压后按照说明放到JAVA_HOME即JAVA的安装路径下面去在maven的pom.xml下添加 <dep...
    99+
    2023-05-30
    java 串口通信 ava
  • spring常用注解开发一个RESTful接口示例
    目录一、开发REST接口第一步:定义资源(对象)第二步:HTTP方法与Controller(动作)二、统一规范接口响应的数据格式一、开发REST接口 在本专栏之前的章节中已经给大家介...
    99+
    2024-04-02
  • Java开发SpringBoot集成接口文档实现示例
    目录swagger vs smart-docSwagger的代码侵入性比较强原生swagger不支持接口的参数分组简单罗列一下smart-doc的优点SpringBoot集成 sma...
    99+
    2024-04-02
  • PHP调用鼎信通短信接口实现短信发送
    近年来,随着移动互联网的发展,短信成为了人们交流的一种重要工具。而如何实现短信的快速发送,对于企业来说则尤为重要。本文将介绍如何使用PHP语言调用鼎信通短信接口实现短信的自动发送。一、注册鼎信通账户并获取API接口密钥在使用鼎信通短信接口之...
    99+
    2023-05-21
    PHP 短信发送 鼎信通短信接口
  • PHP调用企信通短信接口实现短信发送
    企信通是目前国内最大的企业级短信服务提供商之一,其短信接口简单易用,为广大企业用户所喜爱。本文将介绍如何使用PHP调用企信通短信接口实现短信发送。一、申请企业短信接口账号首先,我们需要在企信通官网上申请企业短信接口账号。根据官网提示填写相关...
    99+
    2023-05-22
    PHP 短信发送 企信通
  • HTTP短网址生成接口的示例分析
    本篇文章给大家分享的是有关HTTP短网址生成接口的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。简要描述短网址,顾名思义就是一种较短域名加动态参数组成的短地址,类似于h...
    99+
    2023-06-04
  • Android应用开发中Fragment与Activity间通信示例讲解
    首先,如果你想在android3.0及以下版本使用fragment,你必须引用android-support-v4.jar这个包 然后你写的activity不能再继承自Acti...
    99+
    2022-06-06
    示例 activity fragment 通信 Android
  • linux中C语言开发管道通信的示例分析
    这篇文章主要介绍了linux中C语言开发管道通信的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。linux C语言开发管道通信   Linux系统...
    99+
    2023-06-09
  • Python 之requests封装通用http协议接口请求
      思想这东西任何时候也不会是固定的,纵使框架大致一样,也不尽相同。关键还得是看业务和具体需求。python接口自动化测试框架,软件:IDE开发工具必选+工具类如下:  1、主要框架有:requests库、unittest单元测试框架、HT...
    99+
    2023-06-02
  • WCF中Windows通讯接口怎么开发
    本篇内容介绍了“WCF中Windows通讯接口怎么开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概述WCF:Windows Commun...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作