gpt4 book ai didi

python - WSGI - 将内容类型设置为 JSON

转载 作者:太空狗 更新时间:2023-10-29 21:20:24 27 4
gpt4 key购买 nike

我非常喜欢 Google App Engine (GAE) 上的 WSGI。

如何将内容类型设置为 JSON?这是我目前所拥有的:

class Instructions(webapp.RequestHandler):
def get(self):
response = {}
response["message"] = "This is an instruction object"

self.response.out.write(json.dumps(response))



application = webapp.WSGIApplication([('/instructions', Instructions)],
debug=True)

def main():
run_wsgi_app(application)

if __name__ == "__main__":
main()

此外,我正在构建一些 RESTful 服务,没有什么太复杂的。我在用JAVA开发的时候用的是reSTLets。有比 WSGI 更好的框架吗?我使用 WSGI 的唯一原因是因为那是他们在 App Engine 教程中使用的内容。

谢谢!

最佳答案

您可以像这样设置适当的Content-Type:

self.response.headers['Content-Type'] = "application/json"
self.response.out.write(json.dumps(response))

WSGI不是框架而是规范;您当前使用的框架是 webapp框架。

没有什么比 Python 方面的 ReSTLet 更复杂和具体的了;但是使用 webapp 你可以创建 RESTful request handlers通过正则表达式返回 JSON/XML 数据,就像您的处理程序一样。

关于python - WSGI - 将内容类型设置为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5773619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com