Значение параметра с пробелом в команде CURL дает ошибку 404

Я использую джерси для создания спокойных веб-сервисов. При использовании curl для использования веб-сервисов со значениями параметров с пробелами я получаю 404 не найденную проблему. Что нужно сделать, чтобы смягчить эту проблему.

Запрос

curl -X GET http://api.local.com:8080/v2/parameters**/parameter1/hello world world** /parameter2/world

HTTP-статус ответа 404 - не найден

2 ответа

Используйте двойную кавычку (") вокруг вашего URL, так как у вас есть место в нем. Также по умолчанию его запрос GET. Так что удалите -X GET

curl "http://api.local.com:8080/v2/parameters**/parameter1/hello world world** /parameter2/world"

URL-адрес кодирует строку перед передачей (я раньше не использовал джерси, поэтому не могу помочь, как это сделать).

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