在我的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
);
答案 0 :(得分:1)
问题在我身边。我实现了一个基于不同状态重建url的拦截器,我简单地忘了将旧查询复制到新的请求构建器。
for(int i = 0; i < original.url().querySize(); i++) {
builder.addQueryParameter(original.url().queryParameterName(i),
original.url().queryParameterValue(i));
}