¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo agregar cookies a la cabecera en una solicitud POST al Gateway

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 18 Vistas
0
Cargando...

Hola,

Quiero hacer una solicitud POST al Gateway, por eso uso el siguiente código.

Pero no funciona, devuelve el error "Se ha rechazado establecer la cabecera no segura "Cookie""

¿Cómo puedo agregar las cookies a la cabecera?

var myHeaders = new Headers();
myHeaders.append("csrf-token", "FETCH");
myHeaders.append("Authorization", "Basic rt=");

var requestOptions = {
  method: 'GET',
  headers: myHeaders,
  redirect: 'follow'
};

fetch("https://r6.de/sap/odata", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Para realizar una solicitud POST a un servicio OData de SAP ABAP Gateway, primero debes enviar una solicitud HEAD con el encabezado X-CSRF-Token: Fetch. Cuando lo hagas en un navegador, se te pedirá el usuario y la contraseña (supongo que H624219 e IND basado en la cadena codificada en base64 que has publicado aquí). Tu navegador manejará las cookies automáticamente. Pero si este código se ejecuta en un servidor diferente, te encontrarás con un problema de CORS que puedes resolver siguiendo uno de los enfoques descritos aquí: Direct (CORS) Recommended for On-premise Live Data Connections .

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?