问题标签 [cgihttpserver]
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 - Python CGIHTTPServer 为动态和静态页面设置文件类型
这个问题(Python CGIHTTPServer Default Directories)详细介绍了如何为 Python CGIHTTPServer 的 cgi-bin 文件的位置设置路径。通过测试,您似乎不能在同一个文件夹中混合 .py 和 .html 文件:在 cgi-bin 中,它可以很好地处理 .py 文件,但要求提供我得到的静态 html 文件
这是真正的预期行为,还是我错过了什么?稀疏和不透明的文档说“但是,如果该类猜测它是 CGI 脚本,它将运行 CGI 脚本,而不是将其作为文件提供。仅使用基于目录的 CGI - 另一个常见的服务器配置是将特殊扩展视为表示 CGI 脚本。”
如何“将特殊扩展视为表示 CGI 脚本”。我使用什么方法或设置,或者我说什么神奇的词?或者这只是我无法做到的措辞不当的提示?
我只是将它用于快速测试,虽然我可以重组为单独的 .py 和 .html 文件,但我还有其他限制会使这成为一个痛苦的练习。
python - Python BaseHTTPServer CGIHTTPServer
我正在尝试使用允许用户上传文件的表单来实现一个简单的 HTTP 服务器。
我有三个代码文件: - 使用 BaseHTTPServer 和 CGIHTTPServer 创建网络服务器的 python 脚本 - 带有我的表单的 html 文件 - 链接到该表单的另一个 python 脚本
网络服务器:
索引.html:
save_file.py(在 cgi-bin 文件夹内):
我可以运行服务器,但是当我单击发送提交时,在(或没有)选择文件之后,我收到以下错误消息:
错误响应
错误代码 501。
消息:只能 POST 到 CGI 脚本。
错误代码说明:501 = 服务器不支持此操作。
php - 带有端口号的 URL 给出超时错误
我正在开发一个也调用 python 脚本的调查页面。我按照https://tasdikrahman.me/2015/10/20/Running-CGI-Scripts-with-CGIHTTPServer/中给出的方法设置文件夹结构。我激活了在我的笔记本电脑上运行良好的 URL http://localhost:8000/cgi-bin/retrieval.py 。
现在,我将文件移动到 linux 服务器上,并将所有相关文件移动到 AAA 目录中。在遵循相同的 CGIHTTPServer 过程后,我期望 URL 看起来像这样:http://server1.rciti.edu.au:8000/AAA/cgi-bin/retrieval.py但是,当我执行 URL 时,它给了我一个超时错误。
我在某个地方犯了一个大错误吗?该程序适用于我的笔记本电脑,但不适用于服务器。我也尝试了修改后的 URL,但它们似乎都不起作用。
我将非常感谢任何帮助。
google-chrome - 当嵌入通过 http 提供的页面时,Jenkins 徽章不显示
我想在 python 2.7 中使用 CGIHTTPServer 提供的本地托管网页上显示 Jenkins 状态徽章。
当我直接调用徽章的 URL 时,它显示正确,但是当嵌入网页时,只显示一个占位符。我认为这与通过 HTTP 提供的页面以及通过 HTTPS 提供的徽章有关。了解如果页面是 HTTPS 而图像是 HTTP 会出现问题,但这恰恰相反。
我在 Windows 上使用 chrome,如果这对答案很重要。
这里有什么问题?
android - 下载管理器不会将文件从树莓派设备下载到移动设备
我正在开发一个通过移动热点连接到 Raspberry pi 设备的应用程序,并根据请求将文件从 pi 设备下载到移动存储。我使用了谷歌建议的各种方法,但没有结果。目前我正在使用下载管理器类,这个类在其他服务器上工作正常,就像我在本地主机和 Web 服务器上测试过的一样,但在 pi 服务器(Apache 和 CGIHTTP 服务器)的情况下) 它不下载文件。
python - Python CGIHTTPServer 是否将 URL 中的加号(+)解码为空格?
在我的 html 中,我有以下表格:
输入“ aaa += ”并单击按钮后, 在我的 cgi-bin/encry.sh 中,QUERY_STRING 被分配为“aaa++=”而不是“aaa +=”,也不是“a+%2B%3D”。这是正确的行为,如果是这样,我怎样才能正确获得空白?如果没有,在任何更高版本的 CGIHTTPServer 中是否已修复?
下面提供了一些关于我的 CentOS 7.2 中 CGIHTTPServer.py 的信息:
提前致谢!