cherrypy相关内容

CherryPy上传文件

我想将文件从python3客户端发布到cherrypy.我正在使用请求库.我的客户代码: 导入请求url ='http://127.0.0.1:8080/upload'files = {'file.zip':open('file.zip','rb')}r = request.post(URL,files = files) 我的服务器代码: import os导入临时文件进口壁垒导入che ..
发布时间:2021-04-21 20:55:24 其他开发

Cherrypy中的RESTful Web服务示例

我正在尝试用python编写RESTful Web服务.但是,在尝试使用Cherrypy网站我最终遇到类似 的错误 Traceback(最近一次通话最近):中的文件"rest.py",第35行cherrypy.quickstart(StringGeneratorWebService(),'/',conf)TypeError:Exposure_()恰好接受1个参数(给定0) ..
发布时间:2021-04-21 20:55:21 Python

_cp_dispatch没有在cherrypy中被调用

在以下示例中,我希望访问url http://127.0.0.1时会出现异常:8080/b/method_b .相反,我在浏览器中收到包含文本"method_b"的正常http响应.没有引发异常,这意味着不调用_cp_dispatcher._cp_dispatch出现问题了吗?我在python 2.7.10中使用cherrypy版本3.8.0 导入cherrypyB类(对象):def _cp_d ..
发布时间:2021-04-21 20:55:18 Python

具有多个URL路径的CherryPy MethodDispatcher

CherryPy 中的 MethodDispatcher 是否可以处理多个URL路径?我正在尝试执行以下操作,但是在对/customers 的请求可以正常工作时,对/orders 的请求始终返回"404 Nothing matching to the给定的URI". class客户(对象):暴露=真def GET():返回getCustomers()Orders(object)类:暴露=真de ..
发布时间:2021-04-21 20:55:15 Python

在CherryPy中处理HTTP/1.1升级请求

我正在将CherryPy用于Web服务器,但希望它处理 HTTP/1.1 Upgrade 请求.因此,当客户发送时: 选项* HTTP/1.1升级:NEW_PROTOCOL/1.0连接方式:升级 我希望服务器在响应必要的 HTTP/1.1 101交换协议... 后,将连接切换到某些 NEW_PROTOCOL 处理程序. RFC 2817 . 我对CherryPy还是很陌生,在文档中找不 ..
发布时间:2021-04-21 20:55:12 Python

沉默樱桃

我有一个很好的服务器,可以将xml文件分发到网页.当我的服务器运行时,cherrypy为每个已请求的网页提供日志,说明时间戳记和url.对于通常的使用来说,这是一个相当不错的功能,但是当请求每秒达到10个以上的请求时,日志可能会变得过多.尤其是当我尝试滚动它们以查找一些重要的调试信息时.当不必要的日志填满历史缓冲区以删除调试信息时,效果会更好. 这变得很烦人.我希望有一种方法可以关闭此功能. ..
发布时间:2021-04-21 20:55:10 Python

pyinstaller:我的cherrypy应用程序exe的2个实例被执行

我有一个Cherrypy应用程序,我已经用pyinstaller制作了一个exe文件.现在,当我运行exe时,它将自身两次加载到内存中.观看taskmanager可以看到第一个实例加载到大约1k,然后第二个第二个hte exe加载到大约3k ram.如果我关闭较大的一个,则两个过程都会死亡.如果我关小一点,只有一个人死. 通过子进程加载exe,如果我尝试proc.kill(),它只会杀死一个 ..
发布时间:2021-04-21 20:55:07 Python

CherryPy会干扰Twisted在Windows上的关闭

我有一个运行Twisted的应用程序,它是在启动了其他一些线程(包括CherryPy Web服务器)之后,通过在主线程中使用 reactor.run()来启动反应堆的.这是一个在Linux而非Windows上按Ctrl + C会完全关闭的程序: 来自线程导入线程从信号导入信号SIGINT导入cherrypy来自twist.internet进口反应堆从twisted.web.client导入get ..
发布时间:2021-04-21 20:55:04 服务器开发

sqlalchemy pymssql“由对等方重置连接"恢复

我正在运行cherrypy Web服务,想知道最好的选择是通过"sqlalchemy"从“对等连接重置"恢复pymssql连接.现在,我必须重新启动Web服务. 解决方案 这似乎是pymssql的is_disconnect()方法中的错误,它忽略了TCP连接和超时失败,使光标处于不满意的状态;参见 http://www.sqlalchemy.org/trac/ticket/2172 .现在 ..
发布时间:2021-04-21 20:54:58 其他开发

无法在cherryPy中一起添加多个应用程序

当我这样做并尝试访问"/api"时,cherryPy会抛出"TypeError:'ApiStringGenerator'对象不可调用"错误 '''创建于2016年1月11日@author:ankurjat'''导入cherrypy随机导入导入字符串导入操作系统conf = {'/':{'tools.sessions.on':是的,'tools.staticdir.root':os.path.ab ..
发布时间:2021-04-21 20:54:55 Python

下载带有Cherrypy的docxtpl生成的文件

我正在使用docxtpl生成Word文档,并且想知道一旦使用cherrypy生成的用户如何下载该文件,请参见下面的代码. 我唯一能想到的解决方案是将其保存到www文件夹并创建指向该位置的链接,但是我敢肯定,这可以简化. 代码: import os,os.path随机导入导入字符串导入cherrypy从docxtpl导入DocxTemplate导入系统从身份验证导入AuthContr ..
发布时间:2021-04-21 20:54:53 Python

Cherrypy_handling请求

我已经搜索了一段时间,但找不到答案.我知道cherrypy创建了一个新的线程来处理请求(GET,PUT,POST,DELETE等). 现在我这样获取参数: ...@ cherrypy.tools.json_in()@ cherrypy.tools.json_out()def POST(自己):Forum.lock_post.acquire()conn = self.io.psqlConn ..
发布时间:2021-04-21 20:54:50 其他开发

CherryPy3和IIS 6.0

我有一个使用Cherrypy框架的小型Python Web应用程序.我绝不是Web服务器方面的专家. 我让Cherrypy在我们的Ubuntu服务器上使用mod_python与Apache一起工作.但是,这一次,我必须使用Windows 2003和IIS 6.0来托管我的网站. 该站点可以作为独立服务器完美运行-当让IIS运行时,我真是太迷茫了.我花了整整一天的时间在Google上搜索 ..
发布时间:2021-04-21 20:54:44 Python

在CherryPy 3.1中提供静态文件favicon.ico和robots.txt的问题

例如,当我尝试浏览至favicon.ico时,出现此错误: ValueError:静态工具需要绝对文件名(获取为'favicon.ico') 我可以进入/images,/css和/js文件夹中的任何内容.那些服务很好.该网站看起来和行为都很棒.只是这两个文件. 这是我的root.conf文件. [/]tools.staticdir.on = Truetools.staticdir ..
发布时间:2021-04-21 20:54:41 Python

如何使用cherrypy内置ssl模块(Python 3)禁用SSL3和弱密码

我已将Python 3的Cherrypy 3.8.0配置为使用SSL/TLS.但是,我想禁用SSL3以避免POODLE.我搜索了文档,但不确定如何实现. 我正在使用cherrypy/python内置的 ssl 模块,而不是在Python 3下无法使用的 pyOpenSSL . 解决方案 要禁用SSL3,您应该自己设置 ssl_context 变量,而不是接受默认值.这是一个使用Pyt ..
发布时间:2021-04-21 20:54:38 Python

cherrypy和wxpython

我正在尝试使用wxpython ui创建一个cherrypy应用程序.问题是两个库都使用闭环事件处理程序.有办法吗?如果我有wx ui,请启动cherrypy来锁定ui? 解决方案 在 ..
发布时间:2021-04-21 20:54:36 Python

CherryPy:如何在请求到达应用程序方法之前对其进行处理?

我希望能够在方法本身之前捕获CherryPy应用程序的方法的参数.但是我不确定在CherryPy或标准python中是否有办法做到这一点.它应该看起来像这样: HTTP请求->解析器以捕获参数->将请求传递给方法的CherryPy 我的目标是在不干扰方法本身代码的情况下捕获输入和输出到服务器. 另外,如何将请求重定向到CherryPy服务器到其他CherryPy服务器? 解 ..
发布时间:2021-04-21 20:54:33 Python

Python(CherryPy)Web应用程序本地部署,但在Intranet上不可见

我已经使用CherryPy创建了一个Python网络应用,并已部署在我的本地计算机上. 当我尝试从房屋中的另一台计算机查看它时,什么也没回来. 但是,如果我创建一个简单的html文件,并通过以下方式进行部署: $ python -m SimpleHTTPServer 它在Intranet上可见. 由于这些机器之间没有连接问题,而且我可以在同一端口上提供其他内容,因此我对为 ..
发布时间:2021-04-21 20:54:27 Python