我对将PUT-Request包含在var中的路径元素带有冒号(“:”)的改造感到困惑。它应该将冒号更改为“%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
);
当我使用Postman时,它可以完美工作,并且提示send之后的请求URL看起来相同,只是冒号(':')更改为'%3A'... 我已经尝试在path参数中使用encode boolean = true -无济于事。 我已经尝试过更改基本URL和路径attr。在请求'%3A'之前。但是随后改装将'%3A'编码为其他内容,但我仍然收到错误响应。 Soemone能帮上忙吗?最近三天我已经在处理这个问题了……此外,HTTP拦截器根本无济于事。
提前谢谢!