“AssertionError: write() argument must be a bytes instance” when running WSGISOAPHandler报错原因
??闲来无事学习一下,但是在学习时候照着实例运行报错,并没有得到想要的效果,于是百度了一下,发现某DN的方法真是原封不动的copy,甚至人家的感慨都不能说全都一样,只能说是双胞胎 下面展示一些 内联代码片 。
这是在网上看到的使用方法,但是在python3.6会报错,报AssertionError: write() argument must be a bytes instance,这方法,这个本质的原因是
from wsgiref.simple_server import make_server
def application(environ,start_response):
start_response = ('200 OK',[('Content-Type','text/html')])
return '<h1>hello word</h1>'
httpd = make_server('',8000,application)
httpd.serve_forever()
??这个报错解决的办法呢,将return '<h1>hello word</h1>' 这个改成return ['<h1>hello word</h1>'.encode()] 这样在pycharm或者是终端运行python xxx.py文件就可以得到想要的结果。 ??这个就是运行之后的结果(女神镇楼,小白渣渣每天进步一点点) 解决的方法来源于链接: [解决方法](链接: 解决方法.)
|