首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Waitress - get请求标头的Flask返回None

带有Waitress - get请求标头的Flask返回None
EN

Stack Overflow用户
提问于 2020-02-12 22:29:11
回答 1查看 328关注 0票数 2

仅将Flask服务器与Python配合使用,以下get请求即可工作:

代码语言:javascript
复制
from flask import Flask, request
app = Flask(__name__)

class Result(Resource):
  def get(self):
    image_id = request.headers.get('image_id')

api.add_resource(Result, '/results')

if __name__ == '__main__':
  app.run(host='0.0.0.0', port=int(os.getenv('PORT', 5000)))

但是,使用Waitress时,以下操作不起作用(image_id为None):

代码语言:javascript
复制
from waitress import serve
from flask import Flask, request
app = Flask(__name__)

class Result(Resource):
  def get(self):
    image_id = request.headers.get('image_id')

api.add_resource(Result, '/results')

if __name__ == '__main__':
  serve(app, host="0.0.0.0", port=int(os.getenv('PORT', 5000)))

POST和其他GET请求工作得很好,只是GET的头不起作用。有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-04 16:11:18

我也有同样的问题,在GitHub上搜索后,我发现了this issue。显然,这是一个安全特性,你不应该在你的头中使用_。因此,您应该将头文件重命名为image-id或其他不带_字符的名称,以使其正常工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60190605

复制
相关文章

相似问题

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