问题标签 [basehttprequesthandler]
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 - BaseHTTPRequestHandler 与自定义实例
这是我的 http 服务器:
我需要访问 myHander 中的实例 t1。
有什么办法吗?
谢谢!
python - 如何在 Windows 中使用 Python BaseHttpRequestHandler 将图像传输到客户端?
我知道这个问题之前已经被问过,例如在这里:How do I serve image Content-types with Python BaseHTTPServerRequestHandler do_GET method? ,但是“将文件打开模式设置为二进制”的典型答案对我不起作用。
我正在使用 Windows。所有对文本数据(html、js、css)的请求都得到满足,没有任何问题。图像和字体请求未得到正确满足。返回的响应总是包含大约 150 个字节(但实际上应该是大约 50k)。因此,我想基本上是空的响应,缺少图像和字体。到目前为止,我在 Linux 下使用相同的代码没有任何问题:
我最初使用“打开”的默认模式,在阅读了对类似问题的回复后,我添加了二进制标志,假设它可以解决问题,但事实并非如此。这里可能有一些编码问题吗?同样,这在 Linux 下确实有效。这是打印到控制台的“内容”的值:
万一它是相关的,我可能还应该提到,在应用程序的早期,这些图像都已由 python PIL 库调整大小。任何帮助表示赞赏。
python - 如何在python的BaseHTTPRequestHandler上绑定多个指定的IP地址
我的服务器有 3 个 IP 地址,127.0.0.1、192.168.0.100 和一个互联网 IP 地址。我将在此服务器上运行由 python 编写的服务,但我不希望它在互联网上公开。我正在使用 BaseHTTPRequestHandler 类来实现这个服务,那么如何只绑定 127.0.0.1 和 192.168.0.100 而不是另一个呢?
python - 您如何覆盖 BaseHTTPRequestHandler log_message() 方法以记录到文件而不是控制台(sys.stderr)?
我正在使用 BaseHTTPServer.HTTPServer 创建一个 Web 服务
我想记录以下内容以记录到文件而不是控制台。但我还没有设法找到这样做的方法。
我的代码如下所示:
我正在使用 Python 2.6
python - Python:通过 WSGI 提供 BaseHTTPRequestHandler
我正在考虑运行一个作为 a 实现的小型 Python webapp BaseHTTPRequestHandler
(即https://github.com/openid/python-openid/blob/master/examples/server.py)。我想使用现有的 WSGI 服务器,即带有 mod_wsgi 的 Apache。
所以我的问题是:如何方便地BaseHTTPRequestHandler
通过 WSGI 提供服务,以便我可以将它与 Apache + mod_wsgi 连接起来?
python-3.x - 使用 BaseHTTPRequestHandler 的重定向功能
这是我的代码:
如何编写函数以从路径重定向到另一个路径?
python - 如何通过 Python 的 BaseHTTPRequestHandler 类接收文件?
新手问题重新。BaseHTTPRequestHandler 和接收数据...
我一直在使用 BaseHTTPRequestHandler 接收作为数据传递给我的 URI 的 JSON 字符串。我现在需要接收 JSON 字符串和 ascii 文件。如何判断我已收到 JSON 数据和单独的平面文件?如何访问文件中的数据?
如果我收到多个文件怎么办?
顺便说一句,我刚刚通过从 Postman 调用我的 URI 进行了测试并查看以下标题:
谢谢!
本
python - 如何设置代理网络服务器以在没有网络框架的情况下在 pythonanywhere 上转发请求
我编写了一个小型桌面应用程序(python 2.7,tkinter),它使用了一个我打算保持安全的 API 密钥——即不要将它保存在源 python 文件中。推荐的方法是让应用程序向网络服务器发送请求(我将使用 pythonanywhere),添加 API 密钥(使用相关 URL),这会将 JSON 数据返回给应用程序(通过服务器当然)。我想一个人可以在不使用 Django/Flask/etc 的情况下做到这一点,而且 BaseHTTP... 模块中的某些东西似乎会有所帮助。但是,我对网络编程完全陌生,所以有很多我不明白的地方。我需要帮助的一些事情是:
如果我在我的主站点文件夹中放置一些随机代码(例如 /somefile.py),对http://www.example.com/的请求是否会自动运行 somefile.py?这似乎不太可能,我在哪里可以阅读这个?我的文件需要特殊名称吗?还是只是参考?给他们
我什至需要一个实际的“可访问”页面吗?
总而言之,有人可以向我指出上述问题的必要步骤的文档,甚至是我在搜索中可能忽略的一些可用解决方案吗?我已经看到 BaseHTTPserver 在本地运行的示例,但我不确定如何让一个在 pythonanywhere 类型的环境中在线工作。
例子:
http://www.acmesystems.it/python_httpserver
http://effbot.org/librarybook/simplehttpserver.htm
关于端口,这可能是相关的:Using PythonAnywhere as a game server
而且,我刚刚发现: http: //pythonpaste.org/do-it-yourself-framework.html
对于任何想要完整示例的人(如果上述内容不够清楚):有人可能想要检查配置文件“配置文件”的数据。我的应用程序将发送一个请求,例如
(或者只是http://mypage.pythonanywhere.com/stats-by-summoner/Profile/ranked?season=SEASON4以及在修改后的 BaseHTTPrequesthandler 类中添加的其他内容),这将把它变成:
http://mypage.pythonanywhere.com/https://euw.api.pvp.net/api/lol/euw/v1.3/stats/by-summoner/Profile/ranked?season=SEASON4& api_key=my_api_key_here
http - 我需要获取 TRACE 的 HTTP 请求标头吗?
我正在使用 python 2.7,我想为我的 HTTP 服务器实现 do_TRACE 函数,并且我正在使用 BaseHTTPServer 库。我想获取请求标头。我怎么才能得到它?我怎样才能得到它的长度?请帮我...
python - Python readline 模块不拦截 TAB
我阅读了所有与“readline”模块相关的文章,但没有人能回答我的问题。我正在尝试在我的脚本中实现自动完成,这是一个 Web 服务器(使用 BaseHTTPRequestHandler 作为我的请求处理程序),它在其中接收作为原始输入数据(来自列表)并将其发送给我的客户端。
有什么帮助吗?
编辑(添加代码):