我从python和web.py开始
我试图用它构建一个REST api.我知道如何使用web.py的基础知识,但我仍然可以找到一种方法来获取请求的Content-Type我定义了这个post函数:
def POST(self,name):
ct=web.ctx.env.get('Content-Type')
return json.dumps({ 'body' : web.data(),'ct':ct } )
Run Code Online (Sandbox Code Playgroud)
我试图获取正文数据和内容类型位ct结束null
curl -H 'Accept: application/json' localhost:8080/test -d '{"a":"b"}' -H "Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)
输出
{"body": "{\"a\":\"b\"}", "ct": null}
Run Code Online (Sandbox Code Playgroud)
提前致谢
该web.ctx.env结构使您可以访问WSGI环境变量.在WSGI应用程序中,内容类型标题命名为CONTENT_TYPE:
ct = web.ctx.env.get('CONTENT_TYPE')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3749 次 |
| 最近记录: |