Я хочу использовать curl для запроса GET, но URL-адрес имеет вид:
localhost:<port>/getter?key=This is a sentence., что означает, что key является входным параметром в конечной точке.
Если я использую POSTMAN для запроса, то формат с пробелами абсолютно нормальный.
Мне сложно выбрать правильный формат, когда я использую curl. Я пробовал использовать символ процента, когда у нас есть пробелы, но я не могу его понять.

Заменять:
localhost:<port>/getter?key=This is a sentence
от
'http://localhost:<port>/getter?key=This%20is%20a%20sentence'
Обратите внимание на %20.
Если вы хотите, чтобы командная строка делала это за вас:
echo "/getter?key=This is a sentence" |
perl -MURI::Escape -lne 'print uri_escape($_);'