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