android get请求最长字符串,android – Retrofit @GET – 如何显示请求字符串?
我正在使用一個(gè)使用Retrofit創(chuàng)建一個(gè)休息的客戶端的
Android應(yīng)用程序.為了調(diào)試網(wǎng)絡(luò)調(diào)用,我想顯示或轉(zhuǎn)儲(chǔ)實(shí)際被調(diào)用的url.有沒有辦法做到這一點(diǎn)?我已經(jīng)在下面列出了一些代碼,顯示了應(yīng)用程序當(dāng)前如何使用改進(jìn).
客戶端界面定義:
import retrofit.Callback;
import retrofit.http.Body;
import retrofit.http.GET;
import retrofit.http.Headers;
import retrofit.http.POST;
import retrofit.http.Path;
// etc...
public interface MyApiClient {
@Headers({
"Connection: close"
})
@GET("/{userId}/{itemId}/getCost.do")
public void get(@Path("userId") String userId,@Path("itemId") String userId,Callback callback);
//....etc
}
使用生成客戶端的服務(wù):
// etc...
import javax.inject.Inject;
import retrofit.Callback;
import retrofit.RetrofitError;
import retrofit.client.Response;
@Inject
MyApiClient myApiClient;
// etc...
myApiClient.getCost(myId,itemId,new Callback() {
@Override
public void success(Cost cost,Response response) {
Log.d("Success: %s",String.valueOf(cost.cost));
if (cost.cost != -1) {
processFoundCost(cost);
} else {
processMissingCost(itemId);
}
stopTask();
}
@Override
public void failure(RetrofitError error) {
handleFailure(new CostFailedEvent(),null);
}
});
}
總結(jié)
以上是生活随笔為你收集整理的android get请求最长字符串,android – Retrofit @GET – 如何显示请求字符串?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android启用其他应用程序,杀死An
- 下一篇: android网页无法定位吗,在andr