En se référant à la méthode d'envoi de la demande HTTP Post sur le site Web officiel de NodeJS, une fonction qui simule la soumission du post est implémentée. Le temps d'utilisation réel a signalé une erreur de raccrochage.
Plus tard, j'ai découvert que c'était un problème avec le paramètre d'en-tête de demande, et les informations sur le champ des en-têtes devaient être ajoutées à l'option d'envoi (cette estimation est également liée au serveur de l'autre partie, et pour les en-têtes de demande de poste inachevés, il peut être rejeté).
Le code complet est le suivant (les étudiants qui rencontrent des problèmes de type peuvent l'utiliser comme référence):
La copie de code est la suivante:
var queRyString = require ('Querystring')
, http = require ('http');
var data = queerystring.stringify ({
Info: «salut»,
Test: 5
});
var opt = {
nom d'hôte: «www.test.com»,
Port: 9094,
Chemin: «/ Perationsqlquery»,
Méthode: «Post»,
En-têtes: {
«Content-Type»: «Application / x-www-form-urlencoded»,
«Content-Length»: Data.Length
}
};
var req = http.request (opt, fonction (res) {
res.on ('data', fonction (data) {
console.log (data.toString ());
});
});
req.on ('error', fonction (e) {
console.log ('Problème avec demande:' + e.Message);
});
req.write (données);
req.end ();