Lire Solr: экранирование специальных символов от URL в параметре необработанного запроса

Я использую LireSolr, чей обработчик запроса требует, чтобы поле и URL были заданы как необработанный параметр запроса. Предположим, что URL-адрес похож на:

...field=eh_ha&url=http://localhost:8080/abc/upload/file name.jpg.. or
...http://localhost:8080/abc/upload/filename (1).jpg...

при обработке этого URL есть код ошибки 400.

Вот все, что я пробовал:- 1) Кодирование URL не сработало 2) Заменить пробел на%20 также не сработало. Возвращает java.lang.IllegalArgumentException: недопустимый символ, найденный в протоколе HTTP. 3) Полное удаление пробела - но (1) создает проблему. 4) размещение строки URL внутри "" или () также не помогло.

Эта проблема возникает только при попытке попасть по URL с использованием кода Java. При работе с пользовательским интерфейсом Solr все работает отлично. Может кто-нибудь, пожалуйста, помогите. Заранее спасибо.

0 ответов

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