2017-10-18 23 views
0

私のAndroidアプリケーションの中で、URL http://my-url.com/somestuff?type=type1を呼び出そうとしています。この呼び出しを作成するために、私はretrofit 2.3.0を使用しています。 Androidのメーカーによると呼ばれているURLは、問題は私の側にいた404Retrofit 2 URL内のクエリパラメータが使用されていません

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

あなたのlogcatを表示 –

+0

は、ここでこれを投稿することはできませんが、かなりそれが唯一の代わりに、完全なURLのhttp://my-url.com/somestuffを呼んだことを私に言っています。 – Mordag

+0

どのように改造を開始しましたか? –

答えて

0

を受け、その結果、クエリなしhttp://my-url.com/somestuffです。私は、異なる州に基づいてURLを再構築しているインターセプタを実装しました。古いクエリを新しいリクエストビルダーにコピーするのを忘れてしまいました。

for(int i = 0; i < original.url().querySize(); i++) { 
    builder.addQueryParameter(original.url().queryParameterName(i), 
    original.url().queryParameterValue(i)); 
} 
関連する問題