在 url 处使用特殊字符进行改造

asa*_*zyu 3 java android retrofit okhttp

在我当前的项目中,我对 URL 中的“和”= 符号有一些问题。

http://mysampledomain.com/login?q= 'userlogin'="sample"

我已经尝试了一切。“@Path”不起作用,当我尝试“@Query”时,字符“=”和“”'被更改为ASCII并且它不起作用。

http://mysampledomain.com/login?q%3D%userlogin%27=%22sample%22

我怎么能提出这样的要求呢?

谢谢你!

asa*_*zyu 5

我找到了解决方案。

对于任何可以提供帮助的人,我使用了 @Url 注释,如下所示:

@GET
Call<ApiResponseModel> getUserDetails(@Header("Authorization") String token, @Url String fullUrl);
Run Code Online (Sandbox Code Playgroud)

感谢所有回答我问题的人:)