我使用 uwsgi
来提供我的 Web 内容,它在处理常见的 html 页面时效果很好:
return [b'<html><head></head><body>Hello, world!</body></html>']
但是当我想返回json
时:
headers = [('content-type', 'application/json')]
test = json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
test1 = bytearray(test, 'utf8')
start_response('200 OK', headers)
return [test1]
网络服务器没有返回任何内容...没有错误,只是空响应正文...有人可以解释我为什么吗?
感谢和问候!
最佳答案
test = json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
test1 = bytes(test, 'utf-8') # or test.encode('utf-8')
start_response('200 OK', headers)
return [test1]
关于Python 3 wsgi - json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43619492/