2017-10-18 58 views
0

在我的Android应用程序中我试图调用URL http://my-url.com/somestuff?type=type1。要创建此调用,我正在使用retrofit 2.3.0。根据Android的工作室,被称为URL是http://my-url.com/somestuff没有导致接收404翻新2查询参数里面没有使用的网址

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

显示您的logcat –

+0

不能在这里张贴此,但它几乎是在告诉我,这只是调用http://my-url.com/somestuff,而不是完整的URL。 – Mordag

+0

你是如何启动改造的? –

回答

0

的问题是站在我这边的查询。我实现了一个拦截器,它根据不同的状态重建url,我简化了忘记将旧查询复制到新的请求生成器。

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