在未使用的URL内部改进2个查询参数

时间:2017-10-18 16:38:52

标签: android networking retrofit retrofit2

在我的Android应用中,我试图调用网址http://my-url.com/somestuff?type=type1。要创建此调用,我使用的是改进版2.3.0。根据Android Studio,调用的URL为http://my-url.com/somestuff,但没有查询,导致收到404。

@GET("somestuff")
Call<MyDataModel> getStuff(
     @Query("type") String type
);

1 个答案:

答案 0 :(得分:1)

问题在我身边。我实现了一个基于不同状态重建url的拦截器,我简单地忘了将旧查询复制到新的请求构建器。

for(int i = 0; i < original.url().querySize(); i++) {
    builder.addQueryParameter(original.url().queryParameterName(i), 
    original.url().queryParameterValue(i));
}