wget для Windows - использование --post-data с кавычками - PullRequest
3 голосов
/ 06 августа 2009

Я использую wget для Windows и хочу указать фильтр --post-data (и избегать использования фильтра --post-file), но я изо всех сил пытаюсь заставить его работать. Это может быть связано с тем, что в двойных кавычках есть строки, подобные этому:

wget "http://www.somesite.com/wfs" --header="Content-Type: text/xml; charset=UTF-8"
--user=username --password=password --no-check-certificate
--post-data="big long string with "quotes" in it" --output-document=C:\Test.xml

Кто-нибудь еще успешно получил --post-data для работы в wget для Windows? Я что-то упустил?

Приветствия

Andy

Ответы [ 2 ]

7 голосов
/ 06 августа 2009

Вы можете избежать кавычек в вашей большой длинной строке, поставив перед ними префикс \ например,

--post-data="big long string with \"quotes\" in it"
3 голосов
/ 07 ноября 2012

Также используя двойные кавычки внутри кавычек:

--post-data="big long string with ""quotes"" in it"
...