Le problème concerne le form: JSON.stringify(class) dans votre première demande. form prend une entrée de formulaire encodée en URL, json stringifié ne fonctionnera pas. vérifier l'en-tête du type de contenu (application/x-www-form-urlencoded)
json: class dans votre 2ème extrait fonctionne car cela gère les données json et définit correctement l'en-tête de type de contenu correct.