Почему не обрабатывается диапазон обработки, когда в URL-адресе есть некоторые другие данные после указанного диапазона

Почему не обрабатывается диапазон обработки, когда после диапазона публикуются другие данные? Пример - я хочу опубликовать 400 таких сообщений:

curl -X POST -d "$post_data" "http://www.example.com/post_id=[1-400]&message[body]=Hello

Однако cUrl не публикует их - только после того, как я удалю часть ''&message[body]=Hello'- curl может обрабатывать запрос с пустыми сообщениями. Как я могу написать команду, чтобы curl также обрабатывал диапазон с включенным сообщением?

заранее спасибо

1 ответ

[] имеет особое значение в curl. Особенно, когда вы определяете диапазон (то есть тот, который вы уже используете в команде).

Побег [] с помощью \ персонаж. Увидеть ниже:

curl -X POST -d "$post_data" "http://www.example.com/post_id=[1-400]&message\[body\]=Hello
                                                                            ^     ^
Другие вопросы по тегам