GET请求不是从SimpleHTTPServer返回的

时间:2014-06-24 22:27:14

标签: python windows

我正在尝试通过Python的SimpleHTTPServer托管HTML文档,我遇到了一些麻烦。

服务器在本地运行正常。我可以在localhost:8000 / test.html访问我的文档。

但是,当我尝试从手机(http://xx.xxx.xx.xx:8000/test.html)访问该文档时,它无效。奇怪的是,我可以看到SimpleHTTPServer记录了GET请求:

C:\Users\[...]\Documents\test>python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
xx.xxx.xx.xx - - [24/Jun/2014 15:20:12] "GET /test.html HTTP/1.1" 200 -

它看起来与来自localhost的请求完全相同,但IP地址除外。但它没有回来。

这似乎是Windows防火墙的问题,但我有点难过这是怎么回事。我已添加规则以允许python.exe的所有入站和出站连接,通过TCP和UDP进行入站,以及所有出站协议,并且它仍然无法正常工作。我甚至完全关闭了防火墙,发生了同样的事情。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

哎呀,我正在通过错误的路由器连接,并获得防火墙。我不确定我的手机是如何做到的那样,但是,问题解决了吗?