from wsgiref.simple_server import make_server
def application(env, start_response):
response_body = ["%s: %s" % (key, value) for key, value \
in sorted(env.items())]
response_body = '\n'.join(response_body)
status = "200 ok"
response_head = [("ContextType", "text/plain"), ("ContextLength",str(len(response_body)))]
start_response(status, response_head)
return [response_body]
httpd = make_server(
"localhost",
8000,
application
)
httpd.handle_request()
访问8000端口出现报错,编码问题修改

代码中
return [response_body]
=>修改为
return [response_body.encode('utf-8')]
运行正常
本文介绍了一个简单的WSGI应用实例,并展示了如何解决运行该应用时遇到的编码问题。通过修改响应体的返回方式,确保了应用能够正确地在本地服务器上运行。
3730

被折叠的 条评论
为什么被折叠?



