2017-09-09 1 views
0

Lorsque j'utilise commande curl pour publier des données via une API, il dit quePourquoi la commande curl échoue-t-elle en raison du port 56890?

boucle: (7) Impossible de se connecter au port 127.0.0.1 56890: Connexion refusée

et moi avons aussi essayé pour télécharger une page mais obtenir la même information. J'ai appris de this document et aussi this que le port 56897 est un port TCP mais pas un enregistré. Et à partir de ce document, il a échoué à cause du proxy ou de l'hôte. Je pense que je pourrais une fois mettre ce port à quelque chose.

De la sortie de netstat -tuplen je ne trouve pas le port 56890 en cours d'utilisation.

Quelqu'un pourrait-il me dire comment je peux faire fonctionner le port?

+0

Avez-vous un programme serveur qui écoute ce port et accepte les connexions? –

+0

Oui, j'ai déjà utilisé un serveur et je peux oublier de le fermer. Comment puis-je trouver ce serveur et le fermer? – lerner

+0

try 'netstat -tulpn | grep: 56890' –

Répondre

1

Principale raison pourrait être que votre application ou service est pas et en cours d'exécution sur le port 56890

Pour vérifier ce qui est en effet vous en cours d'exécution pourrait utiliser:

$ sudo lsof -iTCP -sTCP:LISTEN -n -P 

Ne pas faire un test de base ou le lancement un petit serveur Web pour écouter sur le port, vous pouvez 56890 vous pouvez utiliser www

$ www -p 56890 
2017/09/09 11:03:37 Listening on port: 56890 

Ou vous pouvez aussi utiliser n etcat:

$ nc -kl 56890 

Les Forces -k nc pour rester à écouter une autre connexion après sa connexion en cours est terminée.

Et test:

$ curl 0:56890 

Si vous utilisez netcat vous pouvez tester avec telnet:

$ telnet 0 56890 

Aussi, vérifiez votre ~/.curlrc, probablement il y a quelque chose défini (proxy) qui ne peut pas vous permettre se connecter

+0

Je ne trouve pas ce port dans la liste après avoir entré 'sudo lsof -iTCP -sTCP: LISTEN -n -P'. – lerner

+0

alors rien n'est opérationnel sur ce port, si vous voulez juste ouvrir quelque chose sur ce port, essayez [www] (https://dl.bintray.com/nbari/www/) – nbari

+0

Le système que je suis l'utilisation est Ubuntu, alors je ne peux pas utiliser www. – lerner