Декодирование URL для cURL

У меня есть веб-сервис с пользовательским интерфейсом; Тем не менее, я пытаюсь автоматизировать некоторые вещи, используя cURL из командного файла. Если я использую

start /wait curl -k GET "http://localhost:8080/MY/WEBService/start?runImmediatelyStr=TRUE&pathToTestStr=folder\script.vbs&parametersStr=param1=value1"

только с одним параметром (param1) все работает нормально. Я получил это с помощью пользовательского интерфейса, а затем скопировал URL-адрес после заполнения определенной формы и отправки. Вот URL, который я скопировал.

http://localhost:8080/MY/WEBService/start?runImmediatelyStr=TRUE&delayStr=&dateScheduledStr=&notificationListStr=&pathToTestStr=folder%5Cscript.vbs&parametersStr=param1+%3D+value1

единственные различия между скопированным URL-адресом и URL-адресом в команде cURL заключаются в %5C который я заменил на \ и +%3D+ который я заменил на = (пробелы обрезаны в веб-сервисе, так что они все равно не имеют значения).

Как я могу расшифровать

http://localhost:8080/MY/WEBService/start?runImmediatelyStr=TRUE&delayStr=&dateScheduledStr=&notificationListStr=&pathToTestStr=folder%5Cscript.vbs&parametersStr=param1+%3D+value1%0D%0Aparam2+%3D+value2

так что я могу использовать start /wait curl -k GET "URL"? Я думаю, что конкретно я ищу заменить%0D%0A, но я настолько новичок в веб-сервисах и cURL, что я действительно понятия не имею. Я искал Google и ТАК, но не могу ничего найти. я пробовал --data-urlencode, но это не было плодотворно.

Заранее спасибо за помощь!

0 ответов

Другие вопросы по тегам