1
  • 输入内容类型是多部分/表单数据。在这种情况下,流将是空的,表单将包含常规的 POST / PUT 数据,文件将包含上传的文件作为 FileStorage 对象。
  • 输入内容类型为 application/x-www-form-urlencoded。然后流将为空,表单将包含常规的 POST / PUT 数据,文件将为空。
  • 输入内容类型都不是它们,流指向带有输入数据的 LimitedStream 以供进一步处理。
  • 根据 werkzeug 的文档,我将 header 中的 content-type 设置为“text/plain”,但流仍然是空的。我的代码如下:

    def hello_world(environ, start_response):
        CHUNKSIZE = 65563
        request = Request(environ)
        print environ["wsgi.input"].readline()
        print request.base_url
        print request.data[:100]
        print len(request.data)
        print request.headers
        print request.form
        print request.stream.readline()
    
    4

    0 回答 0