Я пытаюсь сделать Джерси УДАЛИТЬ. Идентификатор, который необходимо удалить, содержит косую черту.
На клиенте я использую 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)
Я не уверен, почему я не могу использовать этот метод. Мне было интересно, имеет ли это какое-либо отношение к параметру пути.
Может кто-нибудь предложить, пожалуйста. Заранее спасибо!