酷站(www.ku0.com)-致力于为互联网从业者提供动力!

热门关键词:  企业  as  baidu  c4rp3nt3r  美女
阿里云爆款特惠,精选爆款产品低至0.55折

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

相关文章

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

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

    我们在 Bitcoin SV 上实现了一个数独游戏智能合约,利用之前介绍过的一种合约范式可以将游戏中寻找解题方案的过程外包上链。因为求解数独问题的计算工作量会随着其行列数快速增长,实际上它也是一个NP-完全问题。不过我们可以借由比特币......
    01-20
  • Nginx中break与last的区别介绍

    Nginx中break与last的区别介绍

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

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

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

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

    正常合并分支dev到master流程: (合并到其他分支类似哈) 1、要合并的dev分支先更新提交所有文件 注意: 如果不需要提交的本地化修改文件的话,最好不要提交上去。临时备份然后删掉或者撤回。 进入项目根目录,然后执行: 1 2 3 git add .......
    01-14
  • vscode添加GIT和SVN的方法

    vscode添加GIT和SVN的方法

    一、添加SVN (1)添加svn插件 (2)安装的svn最好是默认路径安装的,不要问我为什么,因为很多软件都是按照默认路径找到bin的 表示安装正确,参考 vscode打开文件夹后右下角提示如下报错:SVN not found. Install it or configure it us......
    04-21
  • Idea 2020找不到或无法安装官方汉化包解决方案

    Idea 2020找不到或无法安装官方汉化包解决方案

    Idea 2020 发布之后,官方终于支持了中文语言包 但是,我下载后在插件市场无法找到官方的汉化包 那要怎么解决这个问题呢? 首先,查看你当前Idea的Bulid版本 然后去官网下载离线汉化语言包,下载链接 可以看到一堆的版本号,这里要注意下......
    04-20

最新更新