【问题标题】:Webserver on python3python3上的网络服务器
【发布时间】:2011-04-18 12:43:59
【问题描述】:

我已经在 Python 3 中创建了一个 Web 应用程序。在我必须上传文件之前,它都运行得很漂亮……无法在环境中找到路径或文件。我正在使用 wsgi,并且正在考虑迁移到另一个 Web 服务器,您有什么建议?

这是我收到的全部内容

s = FileWrapper(environ.copy()['wsgi.input'])
for y in s:
    print(y)

那的回应是:

b'-----------------------------1514423166515917395188753897--\\r\\n'

这是什么意思?

【问题讨论】:

  • 这就是我从s = FileWrapper(environ.copy()['wsgi.input']) for y in s: print(y) 那里得到的全部内容,其响应是:b'------------------------ --------1514423166515917395188753897--\\r\\n' h***** 中的什么意思?

标签: apache2 python-3.x mod-wsgi webdev.webserver


【解决方案1】:

这就是文件数据,以保证可以保存到目的地的格式发送,也就是您。您需要对其进行解码,Python 中有一些库可以做到这一点。

但是,由于您显然不知道这些技术细节在 Web 中是如何工作的,因此如果您想编写自己的网络服务器,则必须学习。这不是一个微不足道的问题。

我建议你使用某种网络框架。 Python 有很多,我推荐 Pyramid 或 Django,它们现在都已移植到 Python 3。

【讨论】:

    猜你喜欢
    • 2017-11-26
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多