描述bug
我正在发送以下值到头部:
Accept: 'application/json, text/plain, /',
cookie: 'cookies',
'x-client': 'mobile_web',
'x-currency': 'GBP',
'x-locale': 'en-GB',
'x-market': 'UK',
is_optedin_for_personalised: false,
头部的is_optedin_for_personalised被移除了,因为它是false。
头部是否可以保持为false并发送到后端服务?
重现问题
- 无响应*
代码片段
- 无响应*
预期行为
- 无响应*
axios版本
- 无响应*
适配器版本
- 无响应*
浏览器
- 无响应*
浏览器版本
- 无响应*
Node.js版本
- 无响应*
OS
- 无响应*
其他库版本
- 无响应*
其他上下文/截图
- 无响应*
4条答案
按热度按时间qzwqbdag1#
https://stackoverflow.com/questions/74994821/axios-ignores-false-value-in-request-header-while-doing-put-operation/77323920?noredirect=1#comment136317045_77323920
b5buobof2#
false
和null
是特殊值,用于标记表头为“忽略”。它们不会被转换为字符串。m2xkgtsf3#
你是否尝试使用AxiosRequestConfig接口将headers属性设置为包含header的新对象。例如:
bgtovc5b4#
感谢WillianAgostini提供的资讯。这很愚蠢,但我猜就是这样。