问题标签 [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-2.7 - 在 OS X 上拒绝 Python CGIHTTPServer 访问
尝试从浏览器触发 CGI 中的 Python 脚本时出现此错误;
我没有以 root ( $ python-32 main.py
) 身份运行主进程。
这个话题似乎对我不起作用。
使脚本可执行也不起作用($ chmod +x index.py
,-rwxr-xr-x
)。
python - Python CGI 和 json 转储
我将 python 用于基于 BaseHTTPServer 和 CGIHTTPServer 的轻量级 Web 应用程序。
我有一个 ajax 调用的小问题,它检索字典以填充选择小部件。作为“列出”选择 ID,这是动态填充选项的 javascript 代码:
在服务器端文件 list.py 中,我不能简单地使用 json.dumps 转储字典内容,但在这样做之前我不得不打印一些空行:
任何想法为什么这不能仅仅通过转储字典来工作?
我想去掉多余的印刷品。
python - Python CGIHTTPServer 默认目录
我有以下用于处理 CGI 的 HTTP 服务器的最小代码,源自内胎上的几个示例:
然而,当我执行脚本并尝试使用 CGI 在同一目录中运行测试脚本时http://localhost:8000/test.py
,我看到的是脚本的文本,而不是执行的结果。
权限设置都正确,并且测试脚本本身不是问题(python -m CGIHTTPServer
当脚本驻留在 cgi-bin 中时,我可以使用 很好地运行它)。我怀疑这个问题与默认的 CGI 目录有关。
如何让脚本执行?
python - CGIHTTPRequestHandler 给出错误
CGIHTTPRequestHandler
给出一个导入错误,说没有这样的模块可用。
我得到以下回应。
python - 如何在使用 BaseHTTPServer 处理请求之前对其进行预处理?
我想拒绝访问正在使用该CGIHttpServer
模块的服务器上的某些路径。我想出了一个白名单,我需要检查每个请求,但我的问题是如何实现它。
我尝试覆盖该handle_one_request
方法(该方法既处理请求又发送响应),但问题是路径信息在运行之前不可用。这意味着我总是要么太早要么太晚。现在我正在考虑复制粘贴原始函数源并自己编辑它或覆盖wfile.flush
,这听起来太难看了。
谁能给我一个更好的解决方案?
python - Python CGIHTTPServer 调用脚本中的访问请求参数
从 CGIHTTPServer 成功调用了我的一个 python 脚本。我们如何访问该脚本中的请求参数?
我已经对这个主题进行了几轮谷歌搜索。例如,我无法在 Apache 服务器上执行 mod-cgi。Apache 没有在盒子上运行——也不会。这不是我的盒子,这改变太大了。
如果答案是“没有现成的解决方案来访问(实际上是python ..)cgi脚本中的请求参数” - 那么内置python Web服务器是否有另一个选项可以执行cgi(带有请求参数)?沿着java servlet ..
python - 将 CGI python 脚本附加到 PyCharm 调试器?
我正在使用 Community Edition PyCharm 4.5.1,并且正在开发 CGI python 脚本。我的需要是启动调试器并在我的 HTTP 客户端调用脚本后附加脚本(然后中断到第一个断点)。
我不知道我能不能,我希望。一切正常,从 Python 服务器到调用我的 CGI 脚本的 HTML/JavaScript 代码。此外,我完全能够调试我刚刚正常启动的 Python 脚本。但现在的问题是启动脚本的是 HTTP 服务器,既不是我(从命令行)也不是调试器本身。
任何想法?谢谢!
python - 通过 CGI 从 sqlite3 检索数据时出错
我正在尝试构建一个非常简单的登录页面,该页面询问用户他的register_no
,username
和password
. 当他按下提交按钮时。我正在尝试检查它是现有用户还是新用户并相应地显示一条消息。
我的文件夹层次结构是这样的
我试过的:
为了index.html
为了creating_user_base_table.py
最后usr_check.py
错误日志:
在使用 python 和 python cgi进行此sqlite3 插入之后,我拥有文件权限
和
令人惊讶的是,cgitb
没有显示错误。我哪里错了?从早上起我就一直在这件事上头破血流!
python - 将 python -m CGIHTTPserver 8080 重定向到 /dev/null
当计算机向任务发送 GET 时,标准 > /dev/null 和 >> /dev/null 不起作用。例如:pi@raspberrypi:~/server $ python -m CGIHTTPServer 8080 &
结果是
192.168.0.109 - - [26/Sep/2016 23:14:48]“GET /cgi-bin/DS1822remote.py HTTP/1.1”200 -
当我使用“&”将 python 应用程序置于后台时,我还希望看到 GET 请求消失。
我该怎么做,甚至有可能吗?
javascript - 如何让javascript在浏览器上解析json.gz文件
简而言之-本质上我正在尝试创建一个Heavy-client & Light-Server
单页应用程序。
我正在通过一个简单的 HTML 脚本标签获取压缩的 JSON 数据文件。
myjson.json
文件的内容类似于:
media_library={some:"json", data: "here"}
只是,它大约是 6MB。javascript代码具有使用文件中声明的变量中parse.js
的数据来操作创建网页的逻辑。media_libary
myjson.json
压缩它以myjson.json.gz
将大小减小到 650KB。这允许更快的加载时间。
我用谷歌搜索了两种方法:
(1) 找到代码让javascript将gzip文件膨胀到myjson.json,然后开始运行
(2)找代码获取javascript从gzip文件中读取json对象
我也找不到任何东西。
我正在寻找一种方法来节省传输整个数据的网络时间。
让服务器发送只需要的 JSON 的想法已经越过我的脑海,但这违背了我保持服务器轻便并让我的客户端进行搜索、排序、过滤和呈现(重客户端的东西)的意图。
有没有办法让服务器只发送压缩的 JSON 数据以解压缩并在浏览器上工作?
谢谢。
我正在python -m CGIHTTPServer
用作我的服务器。
这是浏览器的网络活动检查器。