Recentemente mi sono imbattuto in un errore, immagino causato dalla mia mancanza di comprensione di come funziona HTTP, dove stavo inviando un oggetto JSON al server per essere memorizzato nei dati di sessione, e poi inviato al client in un secondo momento tempo.
Quando stavo inviando i dati al server tutti i miei booleani erano racchiusi tra virgolette e quindi quando sono stati in seguito rispediti al client e analizzati, tutti i miei valori falsi sono stati valutati come veri - ovviamente un errore abbastanza grave ma mi ci sono voluti anni per eseguire il debug perché ero stupido e vedevo i valori "falsi" negli strumenti di chrome dev e pensavo che tutto andava bene con la risposta del server e cercavo il problema altrove.
Quindi mi stavo chiedendo, c'è un modo per impostare un'intestazione di tipo di contenuto quando si inviano dati al server, il che farebbe mantenere i tipi di dati, come è possibile quando si invia una risposta dal server al client?