HarmonyOS axios http请求头设置重复key的问题

let xHeader: AxiosHeaders = AXIOsHttpUtil.imageCookieHeader();
if (header) {
  header.forEach((value: string | number, key: string) => {
    xHeader.set(key, value.toString())
  })
}

如上代码, 我调用xHeader.set(key, value.toString()) 设置http的请求头,不能设置相同的key,按照http请求头的规范,是允许设置相同key的,请问对应这种情况,要怎么操作才可以设置相同的key

HarmonyOS
2024-12-25 17:49:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

在http中,同一个请求头中设置了多个相同的key,则服务器只会接收到最后一个key对应的值,而前面的值会被忽略

如果在http中想要传递多个值,是使用逗号分隔的字符串来传递的,如:Accept : application/json, text/plain, */*

在axios中,与http一致,key对应的值,是个字符串,可以使用逗号分隔的字符串拼接,只要后端支持这种传参就没问题

分享
微博
QQ
微信
回复
2024-12-25 19:15:11
相关问题
HarmonyOS Http请求问题咨询
354浏览 • 1回复 待解决
HarmonyOS RN项目下http请求header问题
225浏览 • 1回复 待解决
HarmonyOS axios请求问题
132浏览 • 1回复 待解决
HarmonyOS 请求设置cookie
336浏览 • 1回复 待解决
如何给页面URL附加HTTP请求
2861浏览 • 1回复 待解决
web组件如何设置请求
501浏览 • 1回复 待解决
HamonyOS 设置webview请求header
652浏览 • 1回复 待解决
HarmonyOS 统一设置webview请求header
984浏览 • 1回复 待解决
请问下鸿蒙webview如何设置请求
6853浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
1309浏览 • 1回复 待解决
HarmonyOS http请求JSON数据定义问题
462浏览 • 1回复 待解决
HarmonyOS http使用axios接口缓存
292浏览 • 1回复 待解决
关于JS http请求参数传递问题
7643浏览 • 2回复 待解决
HarmonyOS 请求信息修改
241浏览 • 1回复 待解决
HarmonyOS axios接口请求
170浏览 • 1回复 待解决