Как кодировать символ пробела в XML-URL, используя curl - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь установить плагины jenkins, используя jenkins api.Я могу успешно установить плагин, когда имя плагина представляет собой одно слово (без пробела).Однако это не удается, если имя плагина содержит более одного слова (пробелы).Например,

curl -u admin:changepassword -X POST -d '<jenkins><install plugin="start windocks containers@1.4" /></jenkins>' --header 'Content-Type: text/xml' http://localhost:8080/pluginManager/installNecessaryPlugins

не будет работать из-за пробелов.Я попытался избежать его с% 20 и другими, как, но все еще не могу заставить его работать.

1 Ответ

0 голосов
/ 06 февраля 2019

Вы пытались поместить свои данные публикации XML в файл и отправлять сообщения, используя --data-binary "@path/to/file" вместо -d 'встроенные данные публикации'?Если это не сработает, возможно, закодируйте его с помощью &#032;

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