【发布时间】:2013-07-25 19:52:52
【问题描述】:
我正在使用 Flask 创建一些 json API,并将它们与不了解 HTTP 的软件一起使用(只是普通的旧网络套接字)。有没有办法可以将整个 http 请求转储到控制台?标题,正文和所有内容?我希望能够使用此转储通过 telnet 连接之类的方式与之交谈,因此我正在寻找整个请求。如果 Flask 不能做这种日志记录,还有其他想法吗?
【问题讨论】:
-
您为什么要使用网络框架和无法使用 HTTP 的软件?
-
回答您的问题:Flask 无法访问整个 HTTP 请求,它可以访问的最低级别是 WSGI 环境。
-
我在一些嵌入式硬件上使用代码来提供 Web 版本的替代接口。我可以通过套接字发送字符串,但我的低级协议知识在这里仍然有点缺乏
-
所以这个低级硬件上的代码应该以某种方式向您的 web 应用发出 HTTP 请求?
-
这块硬件有基本的网络,有套接字,但没有 http 库可以提供帮助。由于 http 是一个文本协议,我应该仍然能够精心制作一些命令来连接硬件上的按钮