¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como passar o Cookie no cabeçalho da solicitação para obter elementos - Guia passo a passo

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

Olá,

Estou tentando obter alguns dados após fazer login e armazenar o ID da sessão para enviá-lo em qualquer solicitação,

por exemplo, uma solicitação para obter itens.

Não entendo como passar no cabeçalho da solicitação o Cookie: B1SESSION=PTRzIjYK-weN6-1Lx1-ZG0J-3ARxfjcU0Shy; ROUTEID=.node1

Tenho tentado alguns métodos e tenho recebido todos os tipos de erros.

Este é o meu código

getItems(){    
    let headers = new HttpHeaders();
    headers = headers.append('Cookie', 'B1SESSION=' + localStorage.getItem('B1SESSION') + '; ROUTEID=.node3');
    console.log(headers);
    return this.http.get<Item[]>(this.urlItems, {headers: headers} );
    
  }<br>

O que estou fazendo de errado?

Tomer.

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

4 Respuestas

0
Cargando...

Já está configurado assim e ainda não funciona

<ifmodule mod_headers.c>
Header edit Set-Cookie ^(.*)$ $1;Secure;SameSite=None
</ifmodule>

Guardo a resposta do início da sessão como cookies conforme descrito na documentação

Não encontro em nenhum lugar como enviá-lo ou como enviá-lo no http get elementos solicitação

talvez resolva o problema

Por favor, ajude!

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

1. SQL

2. Inclua o método 'get' dos elementos

3. Sim, ainda trabalhando nisso.

Consegui obter o SessionId no método de login, mas ainda não sei como enviá-lo com a solicitação dos elementos.

Tomer.

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

Que ótimo saber disso!!!

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

Encontrei uma solução, preciso enviar esta linha de código { withCredentials: true } com todas as solicitações.

Cumprimentos,
Tomer

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?