Topic de h0skell :

[HEEELP] Besoin de GÉNIES en JS

Supprimé
GM.xmlHttpRequest({ url: "mon api", method: 'POST',
                    headers: {'Content-Type': 'application/json'},
                    responseType: 'json',
                    data: '[mes données]',
                    onerror: console.log,
                    onload: console.log("success"));

Sur mon serveur : "POST /api HTTP/1.1" 200 + comportement attendu d'une requête correcte

Dans ma p*** de console : le onerror est triggered au lieu du onload, réponse vide (avec les bons headers cela dit), ZÉRO message d'erreur :fou:

Je up un khey dans le besoin :peur:
En plus j'adore le JS :oui:

https://violentmonkey.github.io/api/gm/#gm_xmlhttprequest :fou:

Réponse vide = objet réponse avec tous les champs vides, status à 0 etc :fou:

Le 06 juin 2022 à 17:49:20 Sarjik a écrit :
Je up un khey dans le besoin :peur:
En plus j'adore le JS :oui:

Merci khey t'es généreux :fou:

Url locale ou sur un autre domaine + port ?
C'est quoi l'URL exacte vs où est exécuté ton code

Le 06 juin 2022 à 17:50:22 400z a écrit :
Url locale ou sur un autre domaine + port ?
C'est quoi l'URL exacte vs où est exécuté ton code

Mon code est dans un userscript sur jvc

CORS est correctement géré j'ai ajouté les headers dans nginx et quand je l'avais mal fait j'avais une erreur sur la preflight

URL remote port 443 classique

Je up en espérant un jean-js par solidarité

Le 06 juin 2022 à 17:55:02 :
Go axios :ok:

this

Le 06 juin 2022 à 17:55:02 Waist_of_time a écrit :
Go axios :ok:

Je dois utiliser GM.xmlHttpRequest pour passer outre la CSP de JVC :fou:

Le 06 juin 2022 à 17:55:29 MonsieurLully a écrit :
Je up en espérant un jean-js par solidarité

Merci beaucoup :fou:

xmlHttpRequest c'est finito go Fetch

Le 06 juin 2022 à 17:56:40 keccak-1024 a écrit :
xmlHttpRequest c'est finito go Fetch

Y'a pas de GM.fetch malheureusement :fou:

Mais le truc se comporte comme fetch en mode CORS :fou:

Console.log de quoi dans le error ? T'as pas oublié de log un truc et c'est pour ça ?

Le 06 juin 2022 à 17:55:44 :

Le 06 juin 2022 à 17:55:02 Waist_of_time a écrit :
Go axios :ok:

Je dois utiliser GM.xmlHttpRequest pour passer outre la CSP de JVC :fou:

As tu défini le site remote dans le @connect du header de ton userscript ?

Le 06 juin 2022 à 17:57:45 Waist_of_time a écrit :
Console.log de quoi dans le error ? T'as pas oublié de log un truc et c'est pour ça ?

Non c'est de l'application de fonction en dot-free ça :fou:

Le 06 juin 2022 à 17:57:06 :

Le 06 juin 2022 à 17:56:40 keccak-1024 a écrit :
xmlHttpRequest c'est finito go Fetch

Y'a pas de GM.fetch malheureusement :fou:

Mais le truc se comporte comme fetch en mode CORS :fou:

ah ouais dsl j'ai regardé le screen 2s, je connais pas greasemonkey

Tu peux pas onerror (err) => console.error(err) donc ?

Le 06 juin 2022 à 17:57:56 400z a écrit :

Le 06 juin 2022 à 17:55:44 :

Le 06 juin 2022 à 17:55:02 Waist_of_time a écrit :
Go axios :ok:

Je dois utiliser GM.xmlHttpRequest pour passer outre la CSP de JVC :fou:

As tu défini le site remote dans le @connect du header de ton userscript ?

Je l'avais pas mis, je l'ai mis mais c'est toujours pareil

Après faut se dire que la requête arrive au serveur et est correctement traitée donc le problème est vraiment bizarre

Le 06 juin 2022 à 17:59:08 Waist_of_time a écrit :
Tu peux pas onerror (err) => console.error(err) donc ?

Ben c'est la même chose c'est une fonction qui prend un argument et qui l'applique à console.log ou console.error :fou:

Données du topic

Auteur
h0skell
Date de création
6 juin 2022 à 17:48:10
Date de suppression
6 juin 2022 à 23:11:54
Supprimé par
Auteur
Nb. messages archivés
54
Nb. messages JVC
52
En ligne sur JvArchive 335