JavaScript - Configurar POST, para obtener hash y guardar en localstorage

 
Vista:

Configurar POST, para obtener hash y guardar en localstorage

Publicado por Jose Mujica (1 intervención) el 21/09/2021 18:11:00

Configurar POST, para obtener hash y guardar en localstorage




Enviar User Agent en el body y obtener un identificador o hash cada vez que se ingresa a la pagina guardar el valor del hash en el localstorage.

debo hacer una petición a una url de ejemplo (no tiene que existir, lo importante es la implementación en JavaScript) por POST, y debe pasarle en el body del request el User Agent, si se accedió con el navegador en modo incógnito, el referer y su fingerprint. Estos parámetros tienen que ser obtenidos con JavaScript antes de hacer la petición. Para el caso del fingerprint, la idea es que cada usuario que ingrese a la page obtenga un hash único para identificarlo, y se mantenga en sus siguientes visitas. Usar cualquier fuente de almacenamiento disponible desde el navegador para persistir el mismo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import React, {useEffect, useState} from 'react'
 
export const Api = () => {
 
    const [postId, setPostId] = useState(null);
    useEffect(() => {
        // POST request using fetch inside useEffect React hook
        const requestOptions = {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({
                title: 'User Agent Hash identificador',
 
            })
        };
        fetch('https://urldemo/posts', requestOptions)
            .then(response => response.json())
            .then(data => setPostId(data.id));
 
    }, [postId]);
    return (
        <div>
            ID: {postId}
        </div>
    )
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder