我从python和web.py开始
我正在尝试用它来构建一个REST api。我知道如何使用web.py的基础知识,但我仍然可以想出一种方法来获取请求的内容类型,我定义了这个post函数:
def POST(self,name):
ct=web.ctx.env.get('Content-Type')
return json.dumps({ 'body' : web.data(),'ct':ct } )我正在尝试获取正文数据,内容类型位ct以null结尾
curl -H 'Accept: application/json' localhost:8080/test -d '{"a":"b"}' -H "Content-Type: application/json"输出
{"body": "{\"a\":\"b\"}", "ct": null}提前感谢
发布于 2013-03-14 03:18:06
您可以通过web.ctx.env结构访问WSGI environment variable。在WSGI应用程序中,内容类型标头被命名为CONTENT_TYPE
ct = web.ctx.env.get('CONTENT_TYPE')https://stackoverflow.com/questions/15394459
复制相似问题