Значение параметра с пробелом в команде 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-адрес кодирует строку перед передачей (я раньше не использовал джерси, поэтому не могу помочь, как это сделать).