bottle相关内容

Bottle.py HTTP身份验证?

如何获取我的bottle.py应用程序(在Paste或Cherrypy中运行)以进行HTTP(基本或摘要)身份验证? -我需要保护它,但找不到任何HOWTO. 解决方案 瓶具有内置的auth_basic装饰器,可用于视图: from bottle import auth_basic, request, route def check(user, pw): # Check u ..
发布时间:2020-05-03 09:34:29 Python

带有多个模块的Python日志记录

我有很多模块,在这些模块中我大量使用Python日志记录.当我将它们导入到Python文档中的主模块中并尝试运行它时,我从日志记录中没有任何输出.有人知道发生了什么吗? 在下面导入的public模块导入的模块中调用 日志记录(这段代码太大,无法在此处放置).下面的代码是整个程序的运行和日志记录的初始化位置: import logging from bottle import run, d ..
发布时间:2020-05-03 08:32:06 Python

从virtualenv作为Linux系统服务启动wsgi应用程序

我目前正在virtualenv中开发一个Bottle应用程序.我打算使用bjoern WSGI服务器为其提供服务(但这可能没什么大不了的).我还打算为轻量级或nginx反向代理提供服务.无论如何,该应用程序可以在其自己的virtualenv中作为系统服务运行吗?如果是这样,怎么办呢? 解决方案 根据我的经验,我建议您可以使用 Supervisord 将Web服务器作为守护程序运行.尽管您可 ..
发布时间:2020-04-23 10:39:10 服务器开发

如何使用Bottle HTTPError在JSON中返回错误消息?

我有一个返回以下HTTPError的瓶子服务器: return HTTPError(400, "Object already exists with that name") 当我在浏览器中收到此响应时,我希望能够挑选出给出的错误消息.现在,我可以在响应的responseText字段中看到错误消息,但是该错误消息隐藏在HTML字符串中,如果不需要的话,我宁愿不对其进行解析. 有什么办 ..
发布时间:2019-11-24 20:19:27 Python

蟒蛇的瓶子长时间轮询?

我目前在localhost:8080上有一个一页的Bottle项目. 出于这个问题的目的,假设没有页面,而是基本的短轮询聊天,从Python检索仅包含发件人姓名和消息正文的聊天行对象. 这些聊天行对象存储在聊天对象中,并且该项目允许多个聊天. 聊天和发件人由URL决定.例如,如果聊天行是从localhost:8080/chat/23/50发送的,则将其作为发送者50发送到聊天23 ..
发布时间:2019-11-14 15:44:37 Python

外部访问时发现Python Bottle问题

所以我使用python的瓶子模块来侦听服务器上的请求。我在本地完成了所有测试,现在已经到了部署时间,我无法在我的服务器上运行它。 @route('/ Request /')#Build Temporary网页 def code> from bottle import route,get,post, login_form(UniqueID): return''' ..
发布时间:2018-06-24 18:34:30 前端开发

谷歌应用程序引擎部署瓶子应用程序出现问题

新手在这里 - 我一直在尝试用谷歌应用程序引擎在瓶子里创建一个“Hello World”。我得到了“hello world”部分来显示,但即​​使在索引页上,我也会得到以下输出:“Hello world!状态:500” 如果我尝试添加新路由'/ page'route),然后我导航到新的路由,我得到“服务器错误:网站在检索时遇到错误...可能是维护或配置不正确。”在导航到配置不当的页面后,如果 ..
发布时间:2018-05-04 11:39:15 Python

Bottle.py缓存模板,尽管处于调试模式

我刚刚在GAE上构建了我的第一个Bottle.py应用程序。它的工作原理除了当我更改模板时,我必须重新启动dev服务器才能看到更改。该文档说模板缓存应该在bottle.debug(True)时被禁用,并且您也可以调用bottle.TEMPLTE.clear(),但这两者都不起作用。我也尝试设置运行(reloader = True),但这会导致错误。我究竟做错了什么? bottle.debug()是 ..
发布时间:2018-05-04 11:20:05 Python

Heroku R10启动超时错误

我已经在Python中使用Bottle框架部署了Heroku上的一个小型Web应用程序。 2013-12-25T17:53:23.098442 + 00:00我不知道为什么我在这里得到启动超时heroku [web.1]:用命令`python myapp.py`启动进程 2013-12-25T17:53:25.230922 + 00:00 app [web.1]:在http://127. ..
发布时间:2017-12-12 21:35:46 Python

瓶文件上传和处理

我正在使用Bottle上传相当大的文件。这个想法是,当文件上传时,Web应用程序运行(并忘记)一个系统命令,上传的文件路径作为参数。除了以正确的文件路径作为参数启动系统命令外,我不需要保存文件,但是我需要确定文件在程序完成处理之前是可用的。 我使用这里描述的确切代码: http://bottlepy.org/docs/dev/tutorial.html#post-form-data-and ..
发布时间:2017-11-07 20:42:29 Python

使用瓶子(或烧瓶或类似物)流式传输文件

我有一个使用Python / Bottle编写的REST前端,它处理文件上传,通常是大文件上传。这个API是以这样一种方式进行的: 客户端发送PUT文件作为有效载荷。除此之外,它还发送日期和授权标头。这是一个针对重播攻击的安全措施 - 请求是用临时密钥,使用目标url,日期和其他一些东西来烧录的。 现在出现这个问题。如果提供的日期在15分钟的给定日期时间窗口中,则服务器接受请求。如果上 ..
发布时间:2017-11-07 20:41:12 Python

将列表从python传递给js使用瓶子的最佳方式是什么?

当我正在做{{myList}}时,瓶子转义为单独的列表中的字符串的引号,并将它们显示为' JS反过来对于获取的内容不是非常满意。 > 我设法找到一个解决方案,但我不认为这是一个最佳的解决方案。 var tempList ='{{eval(myList)}}'。replace(/' / g,“'”); var myNewList = eval(tempList ..
发布时间:2017-08-29 00:44:23 前端开发

在python web开发中的装饰器与类

我注意到Python Web框架处理请求处理的三个主要方式:装饰器,具有单个请求的方法的控制器类,以及使用GET / POST方法的请求类。 我很好奇这三种方法的美德。这些方法中有哪些主要优点或缺点?要解决想法,这里有三个例子。 Bottle 使用装饰器: @route('/') def index(): return 'Hello World!' >塔架 ..
发布时间:2017-05-29 04:14:14 Python

Python-瓶 - 饼干不断变化

以下是我在瓶子中设置和读取Cookie的代码。 if request.get_cookie('mycookiename'): cookie_id = request.get_cookie('mycookiename') else: cookie_id = str(uuid4()) response.set_cookie('mycookiename',cookie_id,max_ag ..
发布时间:2017-01-06 16:52:02 Python