在GAE上的Flask Request中使用不同的内容类型

时间:2017-09-03 14:30:20

标签: python google-app-engine post flask content-type

我正在尝试将Content-Type传递给一个烧瓶应用程序(在GAE上运行),但是从python我无法获得内容类型标题,即使我传递它

服务器端处理程序如下:

@app.route('/api/handlers',methods=['POST'])
def color_list_post():

    if(request.headers['Content-Type']=='application/color'):
        logging.info('my-format')

    elif(request.headers['Content-Type']=='application/x-www-form-urlencoded'):
        logging.info('url-encoded')
    else:
        logging.info('wrong content-type')

    return ""

传递的标题是:     应用/颜色

这是我的要求: curl -H "Content-Type:application/color" -X POST http://localhost:8080/api/handlers

这就是我得到的错误:

KeyError: 'CONTENT_TYPE'

0 个答案:

没有答案