Retrofit2 将2传递列表作为Url参数
我正在尝试使用字符串列表发出GET请求 像这样改装代表列表Retrofit2 将2传递列表作为Url参数,retrofit2,Retrofit2,我正在尝试使用字符串列表发出GET请求 像这样改装代表列表 /endpoint?GTIN=111>IN=222 但是服务器(Springboot)只给出最后一个的结果 它与此配合使用 /endpoint?GTIN=111,222 在改装中有没有办法做到后者?您可以尝试使用改装的@Url注释来生成所需的Url 在服务接口文件中对API方法进行更改 公共接口YourServiceInterface{ @GET()//不要在此处传递任何参数 调用foo(@Url字符串Url);//在此
/endpoint?GTIN=111>IN=222
但是服务器(Springboot)只给出最后一个的结果
它与此配合使用
/endpoint?GTIN=111,222
在改装中有没有办法做到后者?您可以尝试使用改装的
@Url
注释来生成所需的Url
在服务接口文件中对API方法进行更改
公共接口YourServiceInterface{
@GET()//不要在此处传递任何参数
调用foo(@Url字符串Url);//在此处使用@Url注释
}
在你的活动或片段中
String url=BASE_url+“/endpoint?GTIN=111222”//https://example.com/endpoint?GTIN=111,222
YourServiceInterface api=。。。。;
Call=api.foo(url);
call.enqueue(/*实现*/);