如何使用来自Linux命令行的curl发送数据?

时间:2011-07-28 20:18:58

标签: linux bash curl wifi

我正试图通过wifi连接从嵌入式Linux设备传输数据。我有卷曲和wget在设备上。如何使用curl或wget将数据传输出设备?欢迎任何指示。

4 个答案:

答案 0 :(得分:34)

如果它只是你要发送的(键,值)对,那么

curl -d key1=value1 -d key2=value2 <URL>

但是如果它是你要发送的某个文件那么

curl --data-binary @<file path> <URL>

答案 1 :(得分:9)

wget中有一个“--post-file”选项:

wget --post-file=filetoSend URL

答案 2 :(得分:1)

这是一个get:curl“http://www.google.com/?hl=en&q=search”

对于帖子,您必须使用选项“-d”并指定key = value variables

答案 3 :(得分:0)

尝试netcat,瑞士军刀用于使用控制台发送接收数据;)。可以在此处找到一些涵盖常见用例的示例: http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/

发送文件:

在您的嵌入式设备上开始在端口3333上提供内容:

cat myfile.txt | nc -l 3333

在您的PC上开始侦听端口3333并将数据转储到文件中:

nc <ip-of-embedded-device> 3333 > receivedData.txt