如何在Python服务器中获取TEXTAREA值?

1 投票
1 回答
1471 浏览
提问于 2025-04-17 04:59

我正在编写一个简单的Python服务器,用来记录公司内部的日志。这个网站会展示各个团队即将进行的项目的变更日志。每个团队都可以编辑自己的日志。我实现这个功能的方式是创建了一个表单,里面有一个文本区域(TEXTAREA),让他们填写并提交。但是,我就是搞不懂怎么把文本区域里的内容提取到我的服务器上。目前我的代码是:

def do_POST(self):
    length = int(self.headers.getheader('content-length'))
    results = self.rfile.read(length).split("&")

这个代码在处理像单选按钮、复选框或文本框的结果时工作得很好,但在提交文本区域的内容时,返回的值却不一样。

我该如何把文本区域里的内容放到Python服务器的一个变量里呢?

1 个回答

0

我猜当你获取单选框、复选框或文本框的值时,你可能是在使用GET请求,这样的话,值会作为网址参数发送。比如:

yoururl.com/bla.html?radioName=someValue&bla=hi

你就是通过这种方式来获取这些值的。不过,使用POST请求就不是这样了。根据我所知道的,获取POST请求中的值的方法取决于你用什么来运行Python服务器(我对此不是很专业)。如果你想了解如何读取POST请求中的值,可以看看这个问题的详细解答: Python中如何处理POST和GET变量?

撰写回答