我正在使用retrofit2在我的应用程序中进行一些REST api调用。但是,有些api具有类似/profile/:id
的端点,即它们在端点中包含冒号。我需要在运行时提供:id
来进行api调用。这看起来类似于包含例如路径的网址。 /profile/{id}
,其文档出现在Retrofit的官方页面上。但是,对于包含冒号的网址,我找不到任何内容。那么,无论如何我可以在改造中做到这一点吗?
答案 0 :(得分:1)
您可以在此处找到改造
中此类端点的示例用法@GET("profile/{id})
Call<UserProfile> getProfile(@Path("id") int userId);
希望它能满足您的需求
答案 1 :(得分:1)
如果你来这里是因为你的url参数包含&#34;:&#34;或&#34;(&#34;
本身就像&#34;技能:( android-app-development)&#34; :
https://www.upwork.com/ab/feed/jobs/atom?&q=skills:(android-app-development)&sequrityToken="blablabla"
尝试在改造中使用dynamic links:
因为正常的请求字符串有params,如:
@Query("&q") String q4,
@Query("&securityToken") String q5,
被这&#34;打破:&#34;或&#34;(&#34;。