繁体   English   中英

React Http axios 获取发送到 Flask 的请求服务器到达时没有 ZCFD61B8A7397FA7C10B2E5 添加到它的头 4FBAE5

React Http axios get request that is sent to Flask Server arrives without jwt that was added to its headers

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试通过从 React 客户端向 Flask 服务器发送 axios 获取请求来获取用户数据。

这是我的获取请求:

axios.get("http://10.0.0.14:5000/users")

这是请求在发送到服务器之前正在通过的拦截器,并提供了 thw JWT:

    axios.interceptors.request.use(req=>
    {
        
        req.headers['x-access-token']=authSvr.getToken()
        return req
    })

这是负责处理 jwt 的 Flask 的一部分:

@app.before_request
def check_token():
    auth_bl=AuthBL()
    if "/auth" not in request.url:
        if request.headers and request.headers.get('x-access-token'):
            token = request.headers.get('x-access-token')
            
            exist = auth_bl.verify_token(token)
            if exist is None:
                return make_response({"error" : "Not authorized"},401)
        else:
            return make_response({"error" : "No token provided"},401)

出于某种原因,当我打印请求标头时,例如print(request.headers) ,这就是我所看到的:

Access-Control-Request-Method: GET
Access-Control-Request-Headers: x-access-token
Origin: http://localhost:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Sec-Fetch-Mode: cors
Referer: http://localhost:3000/
Accept-Encoding: gzip, deflate

如您所见,我没有 x-access-token 密钥,而是作为密钥 Access-Control-Request-Headers 的值发送的。

有谁知道如何解决这个问题? 谢谢

问题暂未有回复.您可以查看右边的相关问题.
4 为什么我的 CORS 获取请求没有将 cookies 发送到服务器?

我有一个使用 fetch 的相当简单的 CORS 请求: express 处理这个服务器端; 我通过 CORS 保护一条路线的代码如下所示: 但是,响应始终为空,它无法从请求中检索 cookie 并将其发送回 json 响应中。 在浏览器开发工具中,我在响应标头中看到了这一点: (我也尝试使用 ...

7 R Plotly 3D:将网格添加到散点图 Z32FA6E1B78A9D4028953E6056

基本上,我有一个散点图 3d 散点图 plot,其中的点分为两类(选中的、未选中的),用红色和灰色表示。 为了更好地可视化所选体积,我想添加一个蓝色低不透明度的立方体。 但是,当我为立方体添加网格时,立方体显示为绿色,未选择的点显示为橙色而不是灰色。 简而言之:为什么立方体不是蓝色的,未选中的点不 ...

9 如何将搜索参数发送到Flask服务器?

这是我的第一个问题! 我试图在搜索框中输入搜索词,然后单击“提交”,我希望将搜索词插入此URL: mario将是搜索词。 这是我正在测试的搜索页面: 当我在搜索框中输入诸如ball类的搜索词并单击Submit时,这是我得到的URL: 如您所见,这显然不是我打算获取的U ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM