Я пытаюсь передать данные со встроенного устройства Linux через соединение Wi-Fi. У меня есть curl и wget на устройстве. Как бы я передавал данные с устройства с помощью curl или wget? Любые указатели приветствуются.
Если вы хотите отправить только пары (ключ, значение), то
curl -d key1=value1 -d key2=value2 <URL>
Но если вы хотите отправить какой-то файл, тогда
curl --data-binary @<file path> <URL>
в wget есть опция "--post-file":
wget --post-file=filetoSend URL
это get: curl "http://www.google.com/?hl=en&q=search"
для сообщения вы должны использовать опцию "-d" и указать переменные ключ = значение
Попробуйте netcat, швейцарский армейский нож для отправки полученных данных с помощью консоли;). Некоторые примеры, охватывающие распространенные варианты использования, можно найти здесь: http://www.g -loaded.eu / 2006/11 / 06 / Netcat-а-пара-оф-полезные-примеры /
Отправка файла:
На встроенном устройстве начните передавать контент через порт 3333:
cat myfile.txt | nc -l 3333
На вашем ПК начните прослушивать порт 3333 и скопируйте данные в файл:
nc <ip-of-embedded-device> 3333 > receivedData.txt