запрос на скручивание и расширяющаяся скобка

#curl #glob

#скручивание #глобальный

Вопрос:

Я использую Windows 10 и пытаюсь запросить микросервис на основе docker с помощью запроса curl, но есть некоторые проблемы с «глобализацией», добавление -globoff делает

 curl -d '{"user":"X", "password":"Y", "settings": "[25,60,8,19,119,15,110,34,37,10,21,52,13,114,15,76,117,18,39,20,81]"}' -H "Content-Type: application/json" -X POST http://127.0.0.1:25041
curl: (3) Port number ended with 'Y'
curl: (6) Could not resolve host: settings
curl: (3) [globbing] bad range in column 2
 

С -globoff :

 curl -d -globoff  '{"user":"pgora", "password":"Ghzf8ftb", "settings": "[25,60,8,19,119,15,110,34,37,10,21,52,13,114,15,76,117,18,39,20,81]"}' -H "Content-Type: application/json" -X POST http://127.0.0.1:25041
curl: (3) [globbing] unmatched brace in column 2
curl: (3) Port number ended with 'G'
curl: (6) Could not resolve host: settings
curl: (3) [globbing] bad range in column 2
 

Ответ №1:

Вы должны использовать -globoff до или после ваших данных post -d <data_string> в запросе. В противном случае -globoff интерпретируется как часть данных post.

 curl -globoff 
 -d '{"user":"pgora", "password":"Ghzf8ftb", "settings": "[25,60,8,19,119,15,110,34,37,10,21,52,13,114,15,76,117,18,39,20,81]"}' 
 -H "Content-Type: application/json" 
 -X POST http://127.0.0.1:25041