我有一个查询参数,该参数期望$,当我在$中添加了转义字符后,它会转换为%24
@GET("/ghi/abc/def(FieldId={FieldId},ContentId={ContentId})")
fun getUserGroup(
@Header("authorization") token: String
,@Path("FieldId") fieldId: Long,
@Path("ContentId") contentId: Long
, @Query("\$filter") filter: String
, @Query("\$skip") skip: String
, @Query("\$top") top: String
, @Query("\$count") count: Boolean
/ ghi / abc / def(FieldId = 22206,ContentId = 346488)?%24filter =包含(tolower(Value),tolower('qwerty'))&%24skip = 0&$ top = 2&%24count = true < / p>
答案 0 :(得分:0)
这没什么错。
%24是$的Url编码字符。
一些特殊字符被替换为其他一些称为HTTP URL编码的字符。
服务器知道它并对其进行解码将正确处理该请求。