当前位置: 首页 > news >正文

项目Win系统下可正常获取Header字段,但是到了linux、docker部署后无法获取

本篇文章主要讲解,项目部署后出现header字段缺失的问题解决办法。
日期:2025年7月8日
作者:任聪聪

问题现象

win开发环境正常获取access_token的header参数,但是到了linux环境下无法获取,服务器软件为nginx、tomact、OpenResty

win系统可直接获取:
在这里插入图片描述
换了环境后无法获取。

:{x-real-ip=114.227.104.15, x-forwarded-host=wyzer.jodoo.cc, x-forwarded-proto=https, host=wyzer.jodoo.cc, content-type=application/json, x-forwarded-for=114.227.104.15, accept-encoding=gzip, user-agent=Dart/3.6 (dart:io)}

解决办法:

原因1、防火墙规则导致

这是由于服务器环境开启了header的防火墙过滤或规则过滤导致的,此处我们可以尝试关闭防火墙进行测试,如果关闭防火墙可以获取则将header的规则进行修改即可。

原因2、nginx过滤掉了下划线的header字段

nginx 配置在http 标签下 开启下划线支持header即可

underscores_in_headers on;

openResty服务器,配置方式如下:

在这里插入图片描述

http://www.lryc.cn/news/582950.html

相关文章:

  • 数据湖技术之Iceberg-03 Iceberg整合Flink 实时写入与增量读取
  • 【HarmonyOS】鸿蒙端云一体化开发入门详解 (一)
  • 深度剖析 Linux ip neigh:邻居表项的查看与添加实践
  • RabbitMQ第二章(RocketMQ的五大工作模式)
  • 二进制安全-汇编语言-04-第一个程序
  • 为什么elementui的<el-table-column label=“名称“ prop=“name“ label不用写成:label
  • Docker快速部署Hive服务
  • C++ 遍历可变参数的几种方法
  • 零基础|宝塔面板|frp内网穿透|esp32cam远程访问|微信小程序
  • 链表算法之【移除链表元素】
  • 【深度学习新浪潮】什么是上下文长度?
  • C++异步编程入门
  • 猿人学js逆向比赛第一届第十五题
  • Java面试基础:概念
  • 部署并运行Vim/Vmamba在ImageNet上的训练与测试
  • JavaScript之数组方法详解
  • (C++)list列表相关基础用法(C++教程)(STL库基础教程)
  • HTTP/3.x协议详解:基于QUIC的下一代Web传输协议
  • 音频被动降噪技术
  • nng库使用
  • Android Handler机制与底层原理详解
  • Java 阻塞队列:7种类型全解析
  • 华为eNSP防火墙实验(包含详细步骤)
  • AR 双缝干涉实验亮相:创新科技实验范式,开拓 AR 技术新局​
  • Kafka多组消费:同一Topic,不同Group ID
  • 如何用Python编程计算权重?
  • 常见的网络攻击方式及防御措施
  • 分布式接口幂等性的演进和最佳实践,含springBoot 实现(Java版本)
  • 【c++学习记录】状态模式,实现一个登陆功能
  • 【ES实战】ES客户端线程量分析