Maison > interface Web > js tutoriel > le corps du texte

La demande de publication Nodejs signale une erreur de raccroche du socket solution_node.js

WBOY
Libérer: 2016-05-16 16:35:37
original
2278 Les gens l'ont consulté

Référez-vous à la méthode d'envoi d'une demande de publication http sur le site officiel de nodejs et implémentez une fonction pour simuler la soumission d'une publication. En utilisation réelle, une erreur de blocage de socket se produit.

Plus tard, il a été découvert qu'il s'agissait d'un problème avec les paramètres d'en-tête de la demande. Les informations du champ d'en-tête doivent être ajoutées aux options d'envoi (cela est probablement lié au serveur de l'autre partie, et les en-têtes de demande de publication incomplets peuvent être supprimés). ).

Le code complet est le suivant (les étudiants qui rencontrent des problèmes de type peuvent l'utiliser comme référence) :

Copier le code Le code est le suivant :

var chaîne de requête = require('querystring')
, http = require('http');

var data = querystring.stringify({
info : 'salut',
essai :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, function (res) {
res.on('données', fonction (données) {
console.log(data.toString());
});
});
req.on('erreur', fonction(e) {
console.log('problème avec la requête : ' e.message);
});
req.write(données);
req.end();

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal