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
在http中,同一个请求头中设置了多个相同的key,则服务器只会接收到最后一个key对应的值,而前面的值会被忽略
如果在http中想要传递多个值,是使用逗号分隔的字符串来传递的,如:Accept : application/json, text/plain, */*
在axios中,与http一致,key对应的值,是个字符串,可以使用逗号分隔的字符串拼接,只要后端支持这种传参就没问题