Comment envoyer des données à l'aide de curl à partir de Linux en ligne de commande?
Je suis en train de transmettre des données d'un Linux embarqué appareil via la connexion wifi. J'ai curl et wget sur l'appareil. Comment pourrais-je transmettre des données de l'appareil à l'aide de curl ou wget ? Tous les pointeurs de bienvenue.
avez-vous essayé curl --help ?
oui je l'ai fait. trop d'options. Trouvé peu déroutant.
expliquer un peu plus. qu'est-ce que les "données" que vous souhaitez transmettre et comment faites-vous exactement besoin de "communiquer"?
Les données pourraient être juste une chaîne, une chaîne. Dire vouloir faire de recherche google à partir de la ligne de commande. Ce que je veux dire, je veux envoyer une chaîne de caractères à n'importe quel serveur ( n'importe laquelle)
oui je l'ai fait. trop d'options. Trouvé peu déroutant.
expliquer un peu plus. qu'est-ce que les "données" que vous souhaitez transmettre et comment faites-vous exactement besoin de "communiquer"?
Les données pourraient être juste une chaîne, une chaîne. Dire vouloir faire de recherche google à partir de la ligne de commande. Ce que je veux dire, je veux envoyer une chaîne de caractères à n'importe quel serveur ( n'importe laquelle)
OriginalL'auteur abc | 2011-07-28
Vous devez vous connecter pour publier un commentaire.
il y a une "--post-file" option dans wget:
OriginalL'auteur Michał Šrajer
Si c'est seulement (clé,valeur) paires que vous souhaitez envoyer, puis
Mais si c'est un fichier que vous souhaitez envoyer, puis
OriginalL'auteur Satyajit
c'est un get: curl "http://www.google.com/?hl=en&q=recherche"
pour un poste, vous devez utiliser l'option "-d" et spécifiez la clé=valeur des variables
dans une requête get vous passer les variables dans la chaîne de requête. dans un post, ils font partie du corps de la requête. donc, dans cet exemple, la variable "q" est titulaire de la recherche (dans ce cas, ce sera google "recherche"). vous pouvez lire plus sur comment http get & requêtes post: en.wikipedia.org/wiki/Hypertext_Transfer_Protocol pour une introduction rapide et: w3.org/Protocols/rfc2616/rfc2616.html pour le rfc lui-même
Je suis désolé de dire que votre réponse n'est pas très utile. Je sais que je dois apprendre ces choses plus. Je suis pressé par le temps et je suis juste à la recherche d'une réponse rapide, c'est tout. Pouvez-vous juste me donner la ligne de commande ?
je l'ai fait. re-lire la réponse
abc, est-ce ce que vous recherchez?
curl www.google.com/search?q=THIS_IS_THE_SEARCH_STRING
?OriginalL'auteur marcelog
Essayer de netcat, la suisse-armée de terre-couteau pour l'envoi de la réception de données à l'aide de la console ;). Quelques exemples couvrant les communes de cas d'utilisation peuvent être trouvés ici:
http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/
L'envoi d'un fichier:
Sur votre appareil embarqué commencer à diffuser des contenus sur le port 3333:
Sur démarrer votre PC à l'écoute sur le port 3333 et le vidage des données dans un fichier:
Non, netcat peut être utilisé sur le réseau. Il n'a pas d'importance si ce réseau est établie à l'aide d'ethernet ou en wifi. Tant et aussi longtemps que votre appareil a rejoint le même réseau que votre PC, vous pouvez envoyer et recevoir des données via netcat
OriginalL'auteur das_weezul