まず、あなたがPEP3333による
をのpython3に直接それを適用しようとする場合は、追加の問題に実行するので、そのチュートリアルは、python2を使用しています(WSGI仕様はのpython3用に更新)wsgi.input
environ variableバイトストリームでなければなりませんテキストストリームではないため、io.StringIO
ではなくio.BytesIO()
を使用してください。
self.request_data
はbytes
ですが、io.StringIO()
の引数はstr
である必要があるため、現在入手しているエラーはありません。 import StringIO
request_line=request_line.rstrip('\r\n')
env['wsgi.input']=StringIO.StringIO(self.request_data)
self.client_connection.sendall(response)
self.client_connection.sendall(response.encode())
に変更
env['wsgi.input'] = io.BytesIO(self.request_data)
に変更
request_line=request_line.rstrip(b'\r\n')
に変更
import io
に