Я запутался, используя модификацию с PUT-запросом, содержащим элементы пути с двоеточием (":") в переменной.Это должно изменить двоеточие на "% 3A", но это не так, и я получаю 400 ошибок ответа от бэкэнда.
@PUT("/api/2/elements/{elementId}/features/{featureId}/options")
Call<String> updateThingRFIDTag(
@Header("api-token") String token,
@Header("Authorization") String base_auth,
@Path("elementId") String elemnentId,
@Path("featureId") String featureId,
@Body String optionTag
);
URL-адрес запроса выглядит следующим образом: https://pageurl.com/api/2/elements/com.element.d3:f4345-43234-5654d-33/features/com.featurelistings.powersign:1.0.0/options
Когда я использую Postman, он работает отлично, а URL-адрес запроса после намека на отправку выглядит одинаково, за исключением двоеточий (':')изменено на "% 3A" ... Я уже пытался использовать кодирование логического = true в аргументе пути - не помогает.Я уже пытался изменить базовый URL и путь к атрибуту.до запроса к «% 3A».Но затем модификация кодирует «% 3A» во что-то еще, и я все равно получаю сообщение об ошибке.Может ли кто-то помочь?Я уже работаю над этим последние 3 дня ... Кроме того, http Interceptor не помогает вообще.
Заранее спасибо!