70得票1回答
如何在BaseHTTPRequestHandler.do_POST()中提取HTTP消息体?

在 BaseHTTPRequestHandler 类的 do_POST() 方法中,我可以通过属性 self.headers 简单地访问 POST 请求的头。但是我找不到类似的属性来访问消息体。那么我该如何处理呢?

45得票4回答
用BaseHTTPRequestHandler编写响应正文

我正在使用Python 3.2.2进行一些小试验,想编写一个简单的Web服务器以远程访问一些数据。这些数据将由Python生成,因此我不想使用SimpleHTTPRequestHandler,因为它是一个文件服务器,而是使用自己的处理程序。 我从互联网上复制了一些示例,但现在遇到了问题,因为...

19得票6回答
具有自定义实例的BaseHTTPRequestHandler

这是我的HTTP服务器:from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer class test: def show(self): return "aaaa" class http_server:...

15得票4回答
Python: BaseHTTPRequestHandler - 读取原始POST数据

我该如何读取原始的HTTP POST字符串。我已经找到了几种解决方案来读取已解析版本的POST,但是我正在处理的项目提交了一个没有标头的原始XML有效载荷。因此,我正在尝试找到一种读取POST数据的方法,而不将其解析为键值数组。

11得票3回答
Python BaseHTTPRequestHandler:用JSON响应

我有一个Python类,继承自BaseHTTPRequestHandler并实现了do_POST方法。目前我只能通过在方法末尾使用以下命令来回复整数状态(例如200):self.send_response(200) 我也想在响应中发送一些字符串。我该如何做?

9得票4回答
如何覆盖BaseHTTPRequestHandler log_message()方法,将日志记录到文件而不是控制台(sys.stderr)?

我正在使用BaseHTTPServer.HTTPServer创建一个WebService。 我想将以下内容记录到文件中而不是控制台。但是我还没有找到一种方法来实现。 10.23.23.19 - - [29/Nov/2013 08:39:06] "GET / HTTP/1.1" 200 - ...

8得票1回答
使用 BaseHTTPRequestHandler 实现重定向函数

这是我的代码: from http.server import HTTPServer, BaseHTTPRequestHandler class Handler(BaseHTTPRequestHandler): def do_GET(self): self.send...