首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web.py获取请求头部

web.py获取请求头部
EN

Stack Overflow用户
提问于 2013-03-14 03:15:36
回答 1查看 4.2K关注 0票数 5

我从python和web.py开始

我正在尝试用它来构建一个REST api。我知道如何使用web.py的基础知识,但我仍然可以想出一种方法来获取请求的内容类型,我定义了这个post函数:

代码语言:javascript
复制
  def POST(self,name):
        ct=web.ctx.env.get('Content-Type')
        return json.dumps({ 'body' : web.data(),'ct':ct } )

我正在尝试获取正文数据,内容类型位ct以null结尾

代码语言:javascript
复制
curl -H 'Accept: application/json' localhost:8080/test -d '{"a":"b"}' -H "Content-Type: application/json"

输出

代码语言:javascript
复制
{"body": "{\"a\":\"b\"}", "ct": null}

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 03:18:06

您可以通过web.ctx.env结构访问WSGI environment variable。在WSGI应用程序中,内容类型标头被命名为CONTENT_TYPE

代码语言:javascript
复制
ct = web.ctx.env.get('CONTENT_TYPE')
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15394459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档