【问题标题】:Python http server: handle POST application/octet-streamPython http 服务器:处理 POST 应用程序/八位字节流
【发布时间】:2011-11-03 03:05:17
【问题描述】:

我有一个使用 BaseHTTPServer 的非常基本的网络服务器。我可以处理简单的 GET 和 POST 请求(甚至是 multipart/form-data),但是我在处理“application/octet-stream”时遇到了麻烦。有什么提示吗?

【问题讨论】:

  • 请更具体一些,以便我们为您提供帮助。你有什么问题(错误信息、异常)?我们可以看一个代码示例吗?
  • 感谢您的回复,斯派克。我没有代码示例;我正在使用 this example,但我不想处理 multipart/form-data 我想获取 otet-stream 的内容。
  • 您仍然没有告诉我们您看到的峰值请求。

标签: python http


【解决方案1】:

cgi 模块的表单解析器仅适用于multipart/form-data

单部分形式 - 意思是 self.headers.getheader('content-type') 中具有标准 MIME 类型的任何内容 - 可以通过 self.rfile 作为正常的二进制数据提供给您 - 无需解析它们。

看这里:

此外,不要被那些 cgi 的东西弄糊涂了。从过去(在 Ruby-on-Rails 之前)开始,这似乎是过时的命名约定,当时 cgi 很常见,而 Web 框架闻所未闻。

【讨论】:

    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多