Bottle部署web服务及postman接口的方法

Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。

from bottle import route, request, run
import requests
import cv2
import numpy as np

@route('/testimg',method='POST')#
def testimg():
 try:
  #获取对应params值
  result = {}
  result["name"] = request.query.name#
  result["nums"] = request.query.nums

  #获取json对应内容
  #print(request.json)
  urllist = request.json["urllist"]
  #print(type(urllist))
  #print(urllist)
  imgPath = []
  for i in range(len(urllist)):
   imgPath.append(urllist[i])

  for i in range(len(imgPath)):
   #print(imgPath[i])
   #基于url获取数据
   rev = requests.get(imgPath[i], verify=False) # , timeout=config.timeout
   img = cv2.imdecode(np.frombuffer(rev.content, np.uint8), cv2.IMREAD_COLOR) # 直接解码网络数据,获得bgr图片
  rec = 0

  return str(rec)
 except BaseException as e:
  logger.exception(e)
  return str(0)

if __name__ == "__main__":

 run(host='172.17.0.2', port=49166, debug=False)

postman接口测试。

params传递参数。

body传递json等文本数据。

到此这篇关于Bottle部署web服务及postman接口的方法的文章就介绍到这了,更多相关Bottle部署web服务postman接口内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 使用postman进行接口测试的方法(测试用户管理模块)

    这节介绍接口测试工具postman的基本使用方法, 测试系统就是2.8节自己开发的具有用户增删改查操作的web应用程序--[FirstJavaWeb](https://www.jb51.net/article/203984.htm). 执行测试前,确保FirstJavaWeb应用程序处于启动中. 1.下载,安装postman 下载后,双击安装即可: 链接: https://pan.baidu.com/s/10muL3Gp-RvCfV_fUgl1QTA 提取码: y6gg 2.启动postman,

  • 基于postman实现http接口测试过程解析

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程. HTTP的接口测试工具有很多,可以进行http请求的方式也有很多,但是可以直接拿来就用,而且功能还支持的不错的,我使用过的来讲,还是postman比较上手. 优点: 1.支持用例管理 2.支持get.post.文件上传.响应验证.变量管理.环境参数管理等功能 3.支持批量运行 4.支持用例导出.导入 5.支持云端保存用例[付费用

  • Bottle部署web服务及postman接口的方法

    Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. from bottle import route, request, run import requests import cv2 import numpy as np @route('/testimg',method='POST')# def testimg(): try: #获取对应params值 result = {} result["nam

  • Python部署web开发程序的几种方法

    1.fastcgi ,通过flup模块来支持,在nginx里对应的配置指令是 fastcgi_pass 2.http,nginx使用proxy_pass转发,这个要求后端appplication必须内置一个能处理高并发的http server,在python的web框架当中,只能选择tornado. 3.uwsgi,包括4部分组成: uwsgi协议 web server内置支持协议模块 application服务器协议支持模块 进程控制程序 nginx从0.8.4开始内置支持uwsgi协议,uw

  • 在Rust web服务中使用Redis的方法

    Redis一直是网络生态系统的重要组成部分,它经常用作缓存.消息代理或简单地用作数据存储. 在这篇文章中,我们将演示如何在一个Rust web应用程序中使用Redis. 我们将探索两种种使用Redis的方法: 使用同步连接池 使用异步连接池 对于同步池,我们使用基于r2d2库的r2d2-redis.我们在异步解决方案中使用mobc,还有许多其他异步连接池,如deadpool和bb8,它们都以类似的方式工作. 话不多说,让我们开始吧! 新建一个项目: cargo new rust-redis-we

  • ASP.NET+Web服务实现软件共享

    摘 要 本文提出一种新的通过软件功能共享而实现软件共享的方法,这种方法的优点是以远程调用Web服务的形式实现软件功能的共享,而不将软件拷贝到客户端,也减小了网络上的一些资源冗余,也有利于共享现有Web服务集成新的系统.而且本文通过学生身份验证模块实例分析了这种新方法的有效性. 引言 传统的软件共享是将软件从网络的服务器拷贝到客户端,以实现软件的共享,这种方法的缺点是每一个需要使用该软件的客户端都必须先拷贝该软件,导致网络上的空间冗余,因而导致产生了大量孤立的数据和重复的业务逻辑. Web ser

  • 使用Spring Boot 2.x构建Web服务的详细代码

    目录 架构: 库: 运行应用的步骤 关于项目配置 Web服务声明 示例 通用错误处理 示例 Spring Data(JPA)配置 Entity类 Repository接口 在application.properties中的JPA数据库配置 数据库配置 application.properties application-dev.properties application-pro.properties 数据库密码加密 SampleWebservice.java JWT身份验证配置 创建令牌的过程

  • ASP.NET如何使用web服务的会话状态

    在web服务中要用到ASP.NET中的会话对象,有2件事情需要做. 1.WebService 类需要继承System.Web.Services.WebService类 2.WebMethod中的EnableSession属性值应该设置为true 来看我们CalculatorWebService类,我们可以看到,它已经继承System.Web.Services.WebService类.但是,我们需要EnableSession属性值设置为true. 本文中,我们将试试在使用一个如下所示的GridVi

  • 浅谈Python使用Bottle来提供一个简单的web服务

    介绍 今天有个不正经的需求,就是要快速做一个restful api的性能测试,要求测试在海量作业数据的情况下客户端分页获取所有作业的性能.因为只是一个小的的测试工作,所以就想到了Bottle框架作为Web服务器,这里就简单说说怎样使用Bottle框架. 安装 pip install bottle 启动服务 运行下面的python脚本即可启动一个Web服务. from bottle import route, run, request @route('/hello') def hello(): r

  • Docker Stack 部署web集群的方法步骤

    Docker越来越成熟,功能也越来越强大.使用Dokcer Stack做服务集群也是非常的方便,docker自己就提供了负载功能,感觉很方便,就想给大家分享一下,做一个简单的教程. 环境 我是用了两台centos7的虚拟机来做这个教程他们的ip分别是 主服务器:192.168.0.105 // 也是私有仓库服务器 服务器2: 192.168.0.49 这篇帖子中所有的代码 github地址:https://github.com/lpxxn/godockerswarm 设置Docker Swarm

  • Gin 框架快速创建静态文件下载Web服务

    目录 介绍 安装 快速开始 1.创建 boot.yaml 2.创建 main.go 3.文件夹结构 4.验证 从 pkger 读取文件 (嵌入式静态文件) 1.下载 pkger 命令行 2.创建 boot.yaml 3.创建 main.go 4.生成 pkger.go 5.文件夹结构 6.验证 自定义文件源 1.创建 boot.yaml 2.创建 main.go 3.验证 介绍 本文介绍如何通过 rk-boot快速搭建静态文件下载 Web 服务. 什么是 静态文件下载 Web UI? 通过配置文

  • Docker Compose部署微服务项目上线功能

    目录 一.需求说明 二.效果图 三.项目结构 四.核心源码 ️Java依赖与接口 ️Docker相关源码 五.部署项目 小结 一.需求说明 编写一个SpringBoot + Redis 的微服务项目,并提供 hello接口,每访问一次接口,计数器+1 二.效果图 三.项目结构 目录说明 docker-compose.yml :项目的启动文件,配置编排等 Dockerfile:项目上线所需要的依赖,以及启动方式 四.核心源码 ️Java依赖与接口 依赖文件 pom.xml <?xml versio

随机推荐