如何知道哪些是使用Retrofit生成的Url?

时间:2014-06-17 16:58:23

标签: java android rest retrofit

我正在进行改造,我想知道哪个是生成的网址。

我尝试过使用setRequestInterceptor和setProfiler。

最后一个给了我网址,但没有查询参数...所以它不是完整的。

由于

3 个答案:

答案 0 :(得分:2)

对于那些想要了解的人

 RestAdapter restAdapter = new RestAdapter.Builder()
            .setLogLevel(RestAdapter.LogLevel.BASIC)
            .setEndpoint(Metadata.CURRENT_SERVER)
            .setRequestInterceptor(requestInterceptor)
            .build();

答案 1 :(得分:2)

这对我有用:

service.yourRequest(params...).enqueue(new Callback<ResponseBody>() {
    @Override
    public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
        Log.d(TAG, call.request().url().toString()); // here
    }

    @Override
    public void onFailure(Call<ResponseBody> call, Throwable t) {
    }
});

答案 2 :(得分:-3)

call.request().url(),其中callretrofit2.Call

的实例