Как использовать CURL / CygWin для отправки файлов с локального компьютера с Windows на сервер? - PullRequest
6 голосов
/ 15 мая 2011

Моя цель - загрузить документ CouchDB с моего компьютера с Windows на удаленный сервер с помощью cygwin / curl.

Вот учебник, который показывает, как сделать то же самое на Mac: http://net.tutsplus.com/tutorials/getting-started-with-couchdb/

curl -X POST http://127.0.0.1:5984/mycouchshop/ -d @ person.json -H "Тип содержимого: application / json

Как я могу сделать то же самое с Windows & CygWin?

Ответы [ 2 ]

5 голосов
/ 17 мая 2011

После открытия cygwin.

шаг 1 - CD в каталог, содержащий файл, который вы хотите опубликовать через CURL:

cd ../
cd /cygdrive/c/Users/[put user name here]/Documents/[more directories here]/

Примечание: странная часть заключается в том, что нужно пройти через каталог "cygdrive".

шаг 2 - Используйте CURL для отправки файла:

curl -X POST <a href="http://mywebsite.com/path/to/directory" rel="noreferrer">http://mywebsite.com/path/to/directory</a> -d @some_file.extension -H "Content-Type: application/json"

Заменить "mywebsite.com ...", "some_file.extension" и "application / json" фактическими значениями.

3 голосов
/ 16 мая 2011

Похоже, вы получили это.Также в Windows одиночная кавычка (') не допускается.Используйте двойные кавычки для данных JSON, а затем используйте \" для двойных кавычек внутри в JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...