相关疑难解决方法(0)

有没有办法使用Retrofit 2为每个请求添加查询参数?

我需要为Retrofit 2.0.0-beta2库的每个请求添加一个查询参数.我找到了Retrofit 1.9的这个解决方案,但是如何添加RequestInterceptor最新的库版本?

我的界面:

@GET("user/{id}")
Call<User> getUser(@Path("id")long id);

@GET("users/")
Call<List<User>> getUser();
Run Code Online (Sandbox Code Playgroud)

客户:

Retrofit retrofit = new Retrofit.Builder()
                    .baseUrl(BASE_URL)
                    .addConverterFactory(GsonConverterFactory.create())
                    .client(CLIENT)  // custom OkHTTP Client
                    .build();
service = retrofit.create(userService.class);
Run Code Online (Sandbox Code Playgroud)

java android retrofit

55
推荐指数
4
解决办法
3万
查看次数

改造:如何使用常量字段发送POST请求?

我想发送一个带有一个实际参数的简单POST请求:

@POST("/token")
@FormUrlEncoded
void extendSession(@Field("refresh_token")final String refreshToken);
Run Code Online (Sandbox Code Playgroud)

但这一要求也应该发送服务器,例如要求一些常数值client_id,client_secretgrant_type这是不变的,不应该是应用程序API的一部分.

做这个的最好方式是什么?

java android http http-post retrofit

14
推荐指数
1
解决办法
8416
查看次数

标签 统计

android ×2

java ×2

retrofit ×2

http ×1

http-post ×1