cherrypy相关内容

如何使用 Python 请求发布 JSON 数据?

我需要将一个 JSON 从客户端发送到服务器.我正在使用 Python 2.7.1 和 simplejson.客户端正在使用请求.服务器是 CherryPy.我可以从服务器获取硬编码的 JSON(代码未显示),但是当我尝试将 JSON 发布到服务器时,我得到“400 Bad Request". 这是我的客户端代码: data = {'sender': 'Alice','接收者':'鲍勃', ..
发布时间:2022-01-30 08:10:52 Python

Cherrypy 和 Jinja2 入门

这是我第一次深入研究 Python 中的 Web 开发.我唯一的其他经验是 PHP,我以前从未使用过框架,所以我觉得这非常令人生畏和困惑. 我有兴趣学习 CherryPy/Jinja2 为我的 NAS 制作 ZFS 监视器.我已经阅读了 CherryPy/Jinja2 上文档的基础知识,但我发现这些示例不连贯且过于简单,我真的不明白如何让这两件事优雅地“融合在一起". 我的一些问题: ..
发布时间:2022-01-16 20:09:43 其他开发

如何使跨域资源共享 (CORS) 发布请求正常工作

我的本​​地局域网 (machineA) 上有一台机器,它有两个 Web 服务器.第一个是 XBMC 中的内置库(在端口 8080 上)并显示我们的库.第二个服务器是一个 CherryPy python 脚本(端口 8081),我用它来按需触发文件转换.文件转换由来自 XBMC 服务器提供的页面的 AJAX POST 请求触发. 转到显示库的 http://machineA:8080 显示 ..
发布时间:2022-01-15 18:56:22 前端开发

将 ajax 文件上传到 CherryPy

我正在尝试一次将多个文件上传到我的 CherryPy 服务器. 我正在关注在服务器端显示 PHP 代码的 本教程. JavaScript 部分很简单.以下是其作用的摘要: function FileSelectHandler(e) {var 文件 = e.target.files ||e.dataTransfer.files;for (var i = 0, f; f = files[ ..
发布时间:2022-01-09 23:22:16 前端开发

将 HTTP 基本身份验证标头添加到 Backbone.js 同步函数可防止模型在 Save() 时更新

我正在开发一个 Web 应用程序,该应用程序由使用 Python 的 CherryPy 框架编写的 Restful API 提供支持.我开始使用 jQuery 和服务器端模板的组合来编写用户界面,但最终切换到 Backbone.js,因为 jQuery 失控了. 不幸的是,我在让我的模型与服务器同步时遇到了一些问题.这是我的代码中的一个简单示例: $(function() {var Use ..

部署 CherryPy(守护进程)

我遵循了基本的 CherryPy 教程(http://www.cherrypy.org/wiki/CherryPyTutorial).没有讨论的一件事是部署. 如何将 CherryPy 应用程序作为守护程序启动并“忘记它"?如果服务器重新启动会发生什么? 有标准配方吗?也许会创建一个服务脚本(/etc/init.d/cherrypy...) 谢谢! 解决方案 有一个 Da ..
发布时间:2021-12-26 23:19:30 Python

Python:使用cherrypy通过POST发送和接收大文件

我有一个cherrypy web 服务器,它需要能够通过http post 接收大文件.我目前有一些工作,但是一旦发送的文件太大(大约 200mb),它就会失败.我正在使用 curl 发送测试发布请求,当我尝试发送一个太大的文件时,curl 吐出“随请求发送的实体超出了允许的最大字节数".找了一圈,这好像是cherrypy的一个错误. 所以我猜要发送的文件需要分块发送?我用 mmap 尝试了 ..
发布时间:2021-12-18 15:18:32 Python

如何在 CherryPy 的 POST 请求中接收 JSON?

如何从 CherryPy 中的 POST 请求接收 JSON? 我去过这个页面,虽然它确实如此很好地解释了 API、它的参数以及它的作用;我似乎无法弄清楚如何使用它们将传入的 JSON 解析为对象. 这是我目前所拥有的: 进口樱桃导入json从 web.models.card 导入卡从 web.models.session 导入 getSession从 web.controllers ..
发布时间:2021-12-18 14:42:13 其他开发

Python - Flask 默认路由可能吗?

在 Cherrypy 中可以这样做: @cherrypy.exposedef 默认(self, url, *suburl, **kwarg):经过 有等价的烧瓶吗? 解决方案 在 Flask 的网站上有一段关于 Flask 的“包罗万象"路线的片段.您可以在这里找到它. 基本上装饰器通过链接两个 URL 过滤器来工作.页面上的例子是: @app.route('/', defau ..
发布时间:2021-12-14 10:59:47 Python

如何使用 Python 请求 POST JSON 数据?

我需要将 JSON 从客户端 POST 到服务器.我正在使用 Python 2.7.1 和 simplejson.客户端正在使用请求.服务器是 CherryPy.我可以从服务器获取硬编码的 JSON(代码未显示),但是当我尝试将 JSON POST 到服务器时,我收到“400 Bad Request". 这是我的客户端代码: data = {'sender': 'Alice','接收器': ..
发布时间:2021-11-30 23:46:30 Python

如何在 EC2 实例上打开 Web 服务器端口

我在 EC2 实例上的 0.0.0.0:8787 上运行 CherryPy Web 服务器. 我可以通过 EC2 机器上的本地 wget 连接到 Web 服务器,但我无法从我自己的远程机器访问该实例(我通过 ssh 连接到 EC2). 我是否需要开放端口 8787 才能远程访问 Web 服务器?如果是这样,如何做到这一点?另外,我可以为此使用 EC2 实例的公共 IP 吗? 解决 ..
发布时间:2021-11-27 09:35:18 其他开发

如何让跨域资源共享 (CORS) 发布请求工作

我的本​​地局域网 (machineA) 上有一台机器,它有两个 Web 服务器.第一个是 XBMC 中的内置(在端口 8080)并显示我们的库.第二个服务器是一个 CherryPy python 脚本(端口 8081),我用它来按需触发文件转换.文件转换由来自 XBMC 服务器提供的页面的 AJAX POST 请求触发. 转到显示库的http://machineA:8080 显示库 用 ..
发布时间:2021-11-26 22:27:20 前端开发

如何在适当的位置键入转换函数的多个参数?

上下文 我使用 CherryPy 来提供一个简单的网页,该网页根据 URL 参数显示不同的内容.具体来说,它取参数的总和并基于此显示不同的消息.在 CherryPy 中,网页可以定义为函数,URL 参数作为参数传递给该函数. 正如在本教程中解释的那样 URL 参数作为字符串传递,因此为了计算总和,我想将每个参数转换为浮点数.我会有很多URL参数,所以一个一个的做起来似乎很麻烦. 如何 ..
发布时间:2021-09-11 19:45:16 Python

重新加载单个模块在cherrypy?

是否可以在独立的Cherrypy Web应用程序的单个模块上使用python reload命令(或类似命令)?我有一个基于CherryPy的Web应用程序,该应用程序经常处于持续使用状态.我会不时进行一次仅对一个模块产生影响的“重要"更改.我希望能够立即重新加载该模块,而不会影响Web应用程序的其余部分.完全重新启动速度很快,但是,如果可能的话,我仍然希望避免几秒钟的停机时间. 解决方案 ..
发布时间:2021-04-21 20:56:33 Python

CherryPy JSON与Form POST

我有一个使用CherryPy框架用Python开发的Web应用程序.它使用许多常规的HTML表单(带有x-www-form-urlencoded数据). 我正在开发一个iOS应用程序,该应用程序想与该Web应用程序使用的数据库同步.要从iOS上传到数据库,我想使用HTTP POST方法在HTTP请求正文中上传JSON. 我尝试在Web应用程序中编写一种方法来处理上传的JSON数据. ..
发布时间:2021-04-21 20:56:30 Python

Cherrypy和解析来自多个文件的XML数据

因此,这有点像是我曾提过的另一个问题.我已经成功地从多个xml文件中提取了数据,并且能够使用print函数将数据显示在终端中,但是当我尝试使用return函数在浏览器中显示数据时,我只能从第一个文件.关于为什么我仅从第一个文件而不是所有文件中获取数据的任何想法?谢谢! 从xml.dom.minidom中的 导入解析,parseString导入os,glob,re导入cherrypy类Root( ..
发布时间:2021-04-21 20:56:28 Python

cherrypy.session在Chrome上不起作用,但在Firefox上起作用

我使用CherryPy(版本3.2.0)运行网站,并使用 cherrypy.session 来存储特定于会话的数据.它与Firefox完美配合.但是,我注意到cherrypy.session将在Chrome上运行时出现问题.基本上,当浏览后续页面时,看起来会话变量会重置. 我相信我的配置设置正确 tools.sessions.on = Truetools.sessions.storage ..
发布时间:2021-04-21 20:56:25 其他开发