酷站(www.ku0.com)-致力于为互联网从业者提供专业的网络资源资讯

热门关键词:  企业  as  baidu  c4rp3nt3r  美女

Bottle部署web服务及postman接口方法的详细介绍

来源:转载 作者:秩名 人气: 发布时间:2021-01-16
本篇文章主要介绍了Bottle部署web服务及postman接口方法的详细介绍,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴们可以参考一下,也感谢大家对酷站(ku0.com)的支持。

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等文本数据。

版权声明:本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 959677720#qq.cn(#换@) 举报,一经查实,本站将立刻删除。

您可能感兴趣的文章:

原文链接:https://blog.csdn.net/Chapmancp/article/details/112601819

相关文章

  • 基于IntelliJ IDEA/Android Studio插件开发指南详细介绍

    基于IntelliJ IDEA/Android Studio插件开发指南详细介绍

    本文首发于于果的博客园,转载请注明出处!原文链接:https://www.cnblogs.com/yuxiuyan/p/14682460.html 前言 目前在为安卓手机QQ做自动化的相关工作,包括UI自动化,逻辑层自动化......
    10-07
  • Linux上部署K8ssandra到Kubernetes的详细教程

    Linux上部署K8ssandra到Kubernetes的详细教程

    1 什么是K8ssandra Cassandra是一款非常优秀的开源的分布式NoSQL数据库,被许多优秀的大公司采用,具有高可用、弹性扩展、性能好等特点。 正应Cassandra的优势,我们经常需要......
    10-07
  • 使用roolup构建你的lib,实现方法详解

    使用roolup构建你的lib,实现方法详解

    概述 Rollup, 和Webpack,Parcel都是模块打包工具(module bundler tool), 但是侧重点不同, 我们要聊的Rollup更加适合用于构建lib 而Webpack,Precel更加适合开发应用。本文,将结合一个简单......
    08-07
  • redis debug环境搭建过程介绍(使用clion)

    redis debug环境搭建过程介绍(使用clion)

    最近写了spring系列,这个系列还在进行中,然后有些同学开始叫我大神,然后以为我各方面都比较厉害,当然了,我是有自知之明的,大佬大神什么的,当作一个称呼就好......
    07-29
  • DevOps,CI,CD,自动化简述介绍

    DevOps,CI,CD,自动化简述介绍

    随着企业应用的不断迭代,不断扩大,应用的发布发布可能涉及多个团队,如pc端,手机端,小程序端等等。应用发布也就成为了一项高风险,高压力的超过过程,以及应......
    07-27
  • 详解比特币上的数独游戏合约的实现代码

    详解比特币上的数独游戏合约的实现代码

    我们在 Bitcoin SV 上实现了一个数独游戏智能合约,利用之前介绍过的一种合约范式可以将游戏中寻找解题方案的过程外包上链。因为求解数独问题的计算工作量会随着其行......
    01-20
  • Nginx中break与last的区别介绍

    Nginx中break与last的区别介绍

    先说区别 last,重写后的规则,会继续用重写后的值去匹配下面的location。 break,重写后的规则,不会去匹配下面的location。使用新的规则,直接发起一次http请求了。 Ngi......
    01-17
  • Bottle部署web服务及postman接口方法的详细介绍

    Bottle部署web服务及postman接口方法的详细介绍

    Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。 from bottle import route, request, runimport r......
    01-16
  • Git合并分支的流程步骤的介绍

    Git合并分支的流程步骤的介绍

    正常合并分支dev到master流程: (合并到其他分支类似哈) 1、要合并的dev分支先更新提交所有文件 注意: 如果不需要提交的本地化修改文件的话,最好不要提交上去。临时......
    01-14
  • vscode添加GIT和SVN的方法

    vscode添加GIT和SVN的方法

    一、添加SVN (1)添加svn插件 (2)安装的svn最好是默认路径安装的,不要问我为什么,因为很多软件都是按照默认路径找到bin的 表示安装正确,参考 vscode打开文件夹后右......
    04-21