Uso Axios en el navegador para llamar a la solicitud de ajax. Ahora tengo un problema con una cookie que tiene una prioridad más alta que un encabezado. Por solicitud, envío un encabezado como AUTHTOKEN pero en la clave SESSIONID de la cookie SESSIONID esa prioridad alta que el encabezado AUTHTOKEN . En algún escenario, necesito ignorar la cookie. Este es mi código:
axios({ url:`${sdpBasicUrl}/api/v3/requests/27363`, method: 'get', headers: { 'Content-Type': 'application/json' 'AUTHTOKEN': 'GHG23847923HGJ' } }) .then(res => { console.log(res.data); });y esta es una muestra de cookies:
_z_identity=true; PORTALID=1; csrfcookie=aasdasdjh24234b2bjh4hjl; SESSIONID=ffd68d32a14841c99905e3cf4897e15ec9b4777020854a76821fd7e1eab6db2dcab482eb4cfea2ce7f5a6c47c80271d09f608ed985004e5c85681b2939681b18¿Qué tengo que hacer? ¿Tienen alguna solución para resolver mi problema?
Puede pasar cookies a través del encabezado de esta manera:
Axios.request({ url: "http://example.com", method: "get", headers:{ Cookie: "cookie1=value; cookie2=value; cookie3=value;" } }).then...Entonces, si no desea que el valor esté allí, puede anular los valores.
Puede usar transformRequest para modificar el encabezado de algunas solicitudes. transformRequest permite cambios en los datos y el encabezado de la solicitud antes de que se envíe al servidor. Esto solo se aplica a los métodos de solicitud 'PUT', 'POST', 'PATCH' y 'DELETE'.
transformRequest: [function (data, headers) { // Modify the header here and return the header return data; }],Puede obtener más información al respecto en https://axios-http.com/docs/req_config