Нет подходящего HttpMessageConverter при выполнении curl

#macos #gradle #curl #x-www-form-urlencoded #http-message-converter

#macos #грейдер #локон #x-www-форма-url-кодированный #конвертер http-сообщений

Вопрос:

У меня есть скрипт сборки gradle с задачей обновить некоторые данные с помощью curl. После переключения моей операционной системы с Windows на macOS я больше не могу запускать задачу. Я уже изменил кавычки с двойных кавычек на одинарные. И я также протестировал команду curl в терминале, где она работает (я взял команду из задачи gradle и запустил ее в терминале). К сожалению, когда я запускаю задачу в gradle, я получаю следующую ошибку:
No suitable HttpMessageConverter found to read request body into object of type class lt;gt; from request with content type of application/x-www-form-urlencoded;charset=UTF-8!

Похоже, что тип содержимого не передается в состояние curl.

Это мой код:

 task test(){ doLast{  String url = http://example.com:8080/something   String json = "'{"someText":"/$variable1","someText":"/$variable2"}'"  "curl -X POST ${url} -H "content-type: application/json" -d ${json}".execute()  } }  

Я уже пытался использовать exec, но это тоже не сработало.

У кого-нибудь есть идеи, как это решить?