javascript – ¿como puedo añadir una header nuevo a una consulta post axios?

Buen día

Lo que sucede es que estoy haciendo una consulta post en la cual debo enviar un valor por el header para definir el servicio a utilizar en el backend, el problema recae que al enviar el header me genera un problema de cors, porque se reemplaza los valores por defecto del header por únicamente el valor que le pase, por lo cual se pierde los headers de cors, lo que quiero lograr es realizar algo así como un headers.append({key:value}) y hacer que el header que debo pasar, se una a los headers existentes.
MI CODIGO ES ASI

const headers= { key:'Value'}
const data = {name:'Name lastName'}
axios.post('http://url:3000', data, headers)
//tambien lo he intentado así
axios.post('http://url:3000', data, {headers})

como mencione arriba, con el primer post simplemente no me aparece el key en la solicitud, y con el {headers} no envía los headers cors y me genera el error Request header field key is not allowed by Access-Control-Allow-Headers in preflight response, quiero evitar escribir esos valores a mano en la variable que cree, me gustaría saber si es posible insertarlo en los headers predeterminados de axios y reutilizar los valores.