问题标签 [cgitb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 cgitb 获取 HTML 正文
我正在使用 cgitb (python 2.7) 创建 html 文档服务器端。我有文件进行一堆查询,然后生成 html。我希望能够仅链接 html,因此如果我可以将 html 打印到新文件并将其链接,它将起作用。
有没有办法获取页面将在处理结束时生成的 html,以便我可以将其放入新文件中,而无需跟踪我迄今为止所做的一切?
编辑:在这里找到一个片段:https ://stackoverflow.com/a/616686/1576740
您必须在导入 cgi 后调用它,因为它以一种不太友好的方式覆盖标准输出。但工作就像一个魅力。
我只是 import cgi;....... Tee(filname, "w") 然后我有一个指向该文件的链接。
python - Python + Apache + wsgi - 如何在浏览器上打开 cgitb 调试?
如何在 wsgi 中打开浏览器上的 cgitb 调试?
错误只能在 Apache 日志的 error.log 中找到,
NameError:未定义全局名称“response_headers”,引用者:http: //127.0.0.1/python-
在浏览器上,我明白了,
服务器错误!
服务器遇到内部错误,无法完成您的请求。服务器过载或 CGI 脚本中存在错误。
如果您认为这是服务器错误,请联系网站管理员。
错误 500
127.0.0.1 Apache/2.4.7 (Win32) mod_wsgi/4.4.12 Python/2.7.10 PHP/5.6.4
有任何想法吗?
python - 在 Python 3 Web 服务器中删除 /r/n
我正在用 Python 开发一个游戏(为了好玩)。但是,我遇到了一些问题,游戏寻找一个页面来返回字符串“1”,但实际返回的是“1\r\n”。这违反了我的响应检查。有没有办法处理两个字符串?
代码:
python - 如何在 try/except 块中获取 cgitb 回溯?
通常建议在脚本开头使用函数初始化cgitbcgitb.enable()
。
但是如何使用 cgitb 格式化我在 try/except 块中捕获的特殊异常,而不将 cgitb 注册为全局异常处理程序?
我想它看起来像这样:
python-3.x - 如何在烧瓶应用程序中使用 cgitb 增强回溯日志记录?
当我的 Flask 应用程序中发生异常时,我希望能够在发生异常时使用 cgitb 来增强回溯日志记录。
简单地做
在初始化应用程序的文件的顶部并没有起到作用。发生异常时,我仍然得到标准的 python 回溯。
我目前在我的应用程序中设置日志记录的方式可能会导致问题,但我无法弄清楚。
我希望回溯结果如下:
演示代码
结果
python - 即使在异常之后 cgitb 也会继续
我最近遇到了cgitb
。这太棒了,尤其是对于我试图解决的那种事情。
但是,我有一个简单的要求:
是否可以将异常跟踪写入文件并继续发布。我知道如何将异常写入某个文件,但我正在寻找后一部分。
这是我尝试过的:
因此,在未注释 try-except 块且没有 cgitb 的情况下,我Tesla
也会在堆栈跟踪之后打印出来。但是启用 cgitb 并注释掉 try-except 块,虽然我得到了更好的堆栈跟踪,Tesla
但不会被打印出来。是否有某种方式我们仍然可以Tesla
在使用时打印出来cgitb
python - 如果 CGI 脚本出现错误,有没有办法输出错误网页?(Python)
我想在我的代码中添加输入验证,并意识到一个更简单的方法是输出一个错误页面 if 'cgitb; cgitb.enable()' 输出错误。
这可能吗?如果发生 python 错误,我只想输出错误页面。
我正在将 CGI 与 Python 一起使用。谢谢!