wget для Windows - использование --post-data с кавычками

StackOverflow https://stackoverflow.com/questions/1237433

  •  11-09-2019
  •  | 
  •  

Вопрос

Я использую 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?Я что-то упускаю?

Ваше здоровье

Энди

Это было полезно?

Решение

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

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

Другие советы

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

--post-data="big long string with ""quotes"" in it"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top