Python3: Requête JSON POST SANS bibliothèque de requêtes

Je veux envoyer les données encodées JSON à un serveur utilisant le seul natif de bibliothèques Python. J'aime les demandes, mais je ne peux pas l'utiliser parce que je ne peux pas l'utiliser sur la machine qui exécute le script. J'ai besoin de faire sans.

newConditions = {"con1":40, "con2":20, "con3":99, "con4":40, "password":"1234"} 
params = urllib.parse.urlencode(newConditions)
params = params.encode('utf-8')

req = urllib.request.Request(conditionsSetURL, data=params)
urllib.request.urlopen(req)        

Mon serveur est un serveur Wamp. J'ai toujours été un

urllib.erreur.HTTPError: Erreur HTTP 500: Erreur Interne du Serveur

Je suis sûr à 100% que c'est PAS un problème de serveur, car les mêmes données, avec la même url, sur la même machine, avec le même serveur fonctionne avec les demandes de la bibliothèque. (Fonctionne aussi avec un programme pour envoyer des requêtes POST). Je ne peux pas savoir pourquoi il le fait... j'ai codé l'API moi-même.

source d'informationauteur moritzg