如何使用unicode编码读取wsgi POST,
这是我的代码的一部分:
....
request_body_size = int(environ.get('CONTENT_LENGTH', 0))
req = str(environ['wsgi.input'].read(request_body_size))
从req
我读了我的文件,
这就是我发布的内容:
کلمه
这就是我从py代码中读到的内容:
b"%DA%A9%D9%84%D9%85%D9%87"
这是一个字节字符串,但我无法将其转换或读取, 我使用编码和解码方法,但这些方法都没有用。
我使用python3.4和wsgi和mod_wsgi(apache2)。
答案 0 :(得分:0)
我使用python的urllib
模块,使用此代码并使用:
fm = urllib.parse.parse_qs(request_body['family'].encode().decode(),True) # return a dictionary
familyvalue = str([k for k in fm.keys()][0]) # access to first item
这是正确的方法吗?