Python中文
首页
教程
问答
标签
搜索
登录
注册
FlaskRESTplus CORS请求未在响应中添加头
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在尝试为restapi设置CORS时遇到问题。 我当前使用的是<a href="https://github.com/noirbizarre/flask-restplus" rel="nofollow noreferrer">Flask-Restplus</a>包。我的端点如下所示:</p> <pre><code>@api_ns.route('/some/endpoint') @api_ns.response(code=400, description='Bad Request.') class AEndpointResource(Resource): @api_ns.param(**api_req_fields.POST_DOC) @api_ns.expect(POST_REQUIRED_BODY) @api_ns.marshal_with(code=201, fields=my_api_models.MyEndpointResponse.get_serializer(), description=my_api_models.MyEndpointResponse.description) def post(self) -> Tuple[my_api_models.MyEndpointResponse, int]: """ The post body """ # Some logic here return response, 200 </code></pre> <p>如果我编写了一个小的javascript代码段并尝试在浏览器中启动它,我会得到一个错误,因为没有CORS头。我看到Flask Restplus已经在处理选项请求了,我什么也没告诉他。(根据<a href="https://stackoverflow.com/questions/44221840/handling-the-options-method-request-with-flask-rest-api">this link</a>,这是有意义的,提到自从Flask0.6以来,选项请求是自动处理的)</p> <p>我的问题是,即使我尝试用以下方法装饰端点:</p> ^{pr2}$ <p>什么都没变,结果还是和以前一样。我从OPTIONS请求中得到了一个http200,但在响应中没有看到我的新头(即访问控制Allow Origin)。在</p> <p>我错过什么了吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在我的笔记本电脑和浏览器上进行本地测试时,我可以通过在响应中添加头来解决cors问题。在</p> <p>之前:<code>return state, 200</code></p> <p>之后:<code>return state, 200, {'Access-Control-Allow-Origin': '*'}</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
10 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
5 回答
如何添加要显示的矩阵XY轴编号和XY轴
5 回答
如何添加计数?
7 回答
如何添加计数器函数?
7 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
10 回答
如何添加计数器来跟踪while循环中的月份和年份?
5 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
5 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
6 回答
如何添加评论拉梅尔亚姆
5 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
7 回答
如何添加谷歌地点自动完成到Flask?
3 回答
如何添加超时、python discord bot
10 回答
如何添加超过1dp的检查
10 回答
如何添加距离方法
4 回答
如何添加跟随游戏的敌人精灵
6 回答
如何添加路径以便python可以找到程序?
1 回答
如何添加身份验证/安全性以使用happybase访问HBase?
1 回答