Используйте curl со строковым входным параметром в URL-адресе

Я хочу использовать curl для запроса GET, но URL-адрес имеет вид:

localhost:<port>/getter?key=This is a sentence., что означает, что key является входным параметром в конечной точке.

Если я использую POSTMAN для запроса, то формат с пробелами абсолютно нормальный.

Мне сложно выбрать правильный формат, когда я использую curl. Я пробовал использовать символ процента, когда у нас есть пробелы, но я не могу его понять.

Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
107
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Заменять:

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($_);'

Другие вопросы по теме