greyli / helloflask

Hello, Flask!
https://docs.helloflask.com
MIT License
1.87k stars 2.53k forks source link

豆瓣电子书 第16.3.2章 #171

Closed qiaocco closed 5 years ago

qiaocco commented 5 years ago

从environ获取请求url的例子有误:

def hello(environ, start_response):
    status = '200 OK'
    response_headers = [('Content-type', 'text/html')]
    start_response(status, response_headers)
    name = environ['PATH_INFO'][1:] or 'web'
    return [b'<h1>Hello, %s!</h1>' % name]

最后一行,获取到的name是str,应转化成byte:

 return [b'<h1>Hello, %s!</h1>' % name.encode()]
greyli commented 5 years ago

这里把 Python 3 忘记了,不好意思。已更新到勘误,感谢反馈。