python - Python烧瓶API返回cookie但在浏览器中设置
问题描述
我有一个使用 python 烧瓶 API 和角度前端的应用程序我能够设置 cookie 并在前端标头中接收但无法获取值,如下图所示
python flash的代码如下
response.set_cookie('token', secret_token, max_age=900, samesite='Lax')
response.set_cookie('region', user.MMUCode)
response.headers.add('Access-Control-Allow-Headers',
"Origin, X-Requested-With, Content-Type, Accept, x-auth")
return response
这里的角度代码如下
return this.httpClient.post<any>(apiUrl + APIRoutes.GenerateOTP, data,
{ observe: 'response' }).pipe(map(response => {
console.log(response.headers.keys()); // all header names
return response.body;
}))
但是响应标头具有如下图所示的 cookie,但未在浏览器中设置为 cookie
请帮我解决一下这个。提前致谢。
解决方案
在添加到响应之前添加一句:cookie.setpath("/");
推荐阅读
- django - Django SuperUser 使用标准用户模型并让应用程序用户使用 CustomUser 模型
- reactjs - 有没有办法修复 yarn start 或 npm start 的编译错误,提示“没有这样的文件目录,stat ...”
- wpf - 在 Visual Studio 之外执行时应用程序没有获得焦点
- angular - 我有一个错误:属性“表单”没有初始化程序,并且没有在构造函数中明确分配
- ios - iOS 模拟器:移除设备顶部的控制栏
- python - 如何从文本文件中一一读取url来执行
- python - PyAudio 'unknown format: %r' 尝试播放 wav 文件时出错
- c++ - 将 const 引用绑定到另一种类型
- mongodb - 将包含文档 ID 的大型 Dataframe 映射到包含 Spark 和 MongoDB 中实际文档的 Dataframe
- node.js - 具有 Typescript 详细程度的节点 gRPC