Джерси удалить - идентификатор содержит косые черты - URLEncode не работает - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь сделать Джерси УДАЛИТЬ. Идентификатор, который необходимо удалить, содержит косую черту.

На клиенте я использую URLEncoder для кодирования строки перед выполнением вызова, чтобы в URL была закодированная строка.

URLEncoder.encode( idToDelete, "UTF-8");

На сервере я использую URLDecoder для декодирования закодированной строки.

URLDecoder.decode(idToDelete, "UTF-8");

Это метод на сервере, к которому я пытаюсь получить доступ

@DELETE @Path("types/{typeId}") @Produces(MediaType.APPLICATION_JSON) public ResponseEnvelope.EmptyEnvelope deleteType(@PathParam("typeId") String deleteTypeId)

Я не уверен, почему я не могу использовать этот метод. Мне было интересно, имеет ли это какое-либо отношение к параметру пути.

Может кто-нибудь предложить, пожалуйста. Заранее спасибо!

...