问题标签 [simplehttpserver]

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.

0 投票
1 回答
3801 浏览

python - SimpleHTTPServer 不工作

我正在通过 ssh 连接到 VPN(Linux 机器)并在那里调用以下命令:

然后,我在它的 URL 中访问它:http://xxxx:8000并且浏览器抱怨我它无法连接。

如何调试这个问题?

(Apache 的测试页面在http://xxxx中运行良好)

更新:IP 规则 (iptables -L -n)

0 投票
2 回答
1276 浏览

python - Python 运行 bash 脚本并生成 OSError

我有一个 bash 脚本,它有助于建立一个本地SimpleHTTPServer.

我把它放在我的项目文件夹中。当我使用以下方法运行程序时:

出现一条错误消息:

我在终端重试了这个

它工作正常。我记得有几次终端弹出一个窗口询问我关于python的权限关于防火墙相关的事情,我允许了。你能帮助我吗?

0 投票
2 回答
22161 浏览

python - 可以使用 Python SimpleHTTPServer 或 cgi 上传文件吗?

我想要一个简单的网页,用户可以在上面上传文件。什么是最简单的方法。

我知道如何开始SimpleHTTPServer,但我不知道如何使用SimpleHTTPServer. 我什至不知道这是否可能。

我找到了一些使用 cgi 上传文件的代码,但如果我在命令行中执行此代码,它只会在屏幕上打印我的 HTML 代码。

0 投票
2 回答
10259 浏览

python - Python SimpleHTTPServer 不起作用 - 发生服务器错误

我刚刚尝试python -m SimpleHTTPServer 8000在有一些基本 Web 文件的目录中运行。起初它似乎运行良好,在它打印的命令行上:

Serving HTTP on 0.0.0.0 port 8000 ...

但是,当我尝试http://127.0.0.1:8000在浏览器中查看我的页面时,我收到以下错误消息:

发生服务器错误。请联系管理员。

抱歉,如果这看起来含糊不清,但我不是 Python 开发人员,所以我不知道为什么它不起作用。你有什么想法为什么或如何开始调试这个问题?

0 投票
0 回答
298 浏览

python - 奇怪的404使用urllib或者requests访问flask或者SimpleHTTPServer

我正在尝试 python 的requests包,我开始一个使用SimpleHTTPServer的示例,在根目录下有一个文件'/about',令人惊讶的是,requests.get('localhost:8000/about') 得到了 404。

然后我用了flask的run(),也是404,然后我把requests切换到urllib,猜猜是什么,404。

但是其他工具可以从flask和SimpleHTTPServer获得200响应,我尝试过curl、siege、firefox和wget,所有这些都有效。

另一方面,当我将 SimpleHTTPServer 切换到nginx或将烧瓶隐藏在gunicorn后面时,请求和 urllib 都得到 200。

而且我知道访问日志中请求的区别:使用请求和urllib时,访问日志得到:

但是在使用 curl 时,访问日志得到了

所以我仍然不知道我正在处理什么(以及它背后的原因是什么)以及我可以期望什么来避免这种错误。

感谢帮助。

更新

事实证明,并非所有机器都如此,我确实有另一台机器完全没有问题

0 投票
1 回答
1846 浏览

ajax - 克服简单 web 地图站点中的访问控制允许来源

我正在尝试设置一个简单的网页,该网页将使用一些openstreetmap 数据绘制地图。我现在在本地机器的端口 8000 上使用(python)simpleHTTPserver 为该页面提供服务。

在我的页面中,我运行了一个向 openstreetmap.org 发送 AJAX 请求的脚本:

(L. 指的是我包含的 Leaflet javascript 库。)我遇到了同源策略错误的问题。Chrome 说,“XMLHttpRequest 无法加载http://www.openstreetmap.org/api/0.6/way/252570871/full。请求的资源上没有 'Access-Control-Allow-Origin' 标头。来源 'null' 是因此不允许访问。”

在本地提供 HTTP 服务时,我遵循了一个有希望的 SO 答案的建议我可以使用 python 的 SimpleHTTPServer 设置标头吗?所以我跑到$ python ajax-allower.py ajax-allower.py 包含下面代码的地方。你能解释为什么我仍然得到错误,并建议我如何解决它?

0 投票
5 回答
106134 浏览

python - 在简单的 HTTP 服务器上启用访问控制

我有一个非常简单的 HTTP 服务器的以下 shell 脚本:

我想知道如何为该服务器启用或添加CORS 标头?Access-Control-Allow-Origin: *

0 投票
0 回答
1422 浏览

c - HttpSendRequestA 抛出 ERROR_SXS_KEY_NOT_FOUND (00002EE7)

我正在对 Immunity Debugger 中的一个恶意软件进行逆向工程,并尝试将其连接到我使用 Python 设置的服务器,SimpleHTTPServer这样我就可以下载我放在那里的文件。

我的电话HttpSendRequestA一直失败,给出错误:ERROR_SXS_KEY_NOT_FOUND (00002EE7). 我理解这意味着“无法解析服务器名称或地址”。但是,我可以从浏览器访问服务器(它显示了我放在服务器上的文件,我可以单击并阅读),并且可以在访问站点时看到请求(如下所示)。我使用了 ping127.0.0.1和 ping 127.0.0.1:8000,结果如下所示(第一个有效,后者无效)。我尝试在 Immunity Debugger 中通过127.0.0.1,访问它127.0.0.1:8000https://127.0.0.1:8000/并且都产生相同的结果。

我知道这HttpSendRequestA是几个 API 调用的一部分(列表和顺序在这里),它们都在那里。我事先添加了 3 个函数调用,因为我认为这是错误所在。

平:

简单HTTP服务器:

代码:

0 投票
1 回答
3339 浏览

python - 通过自定义处理程序关闭 python TCPServer

我正在尝试通过客户端的 GET 请求从 SocketServer 模块关闭 TCPServer,该请求在窗口关闭时发出,但是以下代码无法启动关闭:

0 投票
0 回答
355 浏览

python - MacOS X 上 Python 的 SimpleHTTPServer 在 16.000 个请求后停止响应

在用 Python 编写我自己的 RPC 方法时,我在 MacOS X (10.9.1) 上发现了一些尴尬的行为。我像这样启动 Python 的简单 HTTP 服务器:

python -m SimpleHTTPServer

然后我启动 Apache 的 HTTP 基准测试工具:

就是这样......即使运行“ab -n 1000 ...”17次也会在最后一次运行中产生相同的结果。在基于 Ubuntu 的系统上做同样的事情。

版本是:

有谁知道为什么 MacOS X 上的 Python 不能处理超过 16.000 个请求,以及是否有可能的解决方法?

谢谢