gpt4 book ai didi

java - 在 Retrofit 中将参数添加到 url 的末尾

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:40 25 4
gpt4 key购买 nike

因此,我尝试发出如下所示的 REST 请求:https://api.digitalocean.com/droplets/?client_id=[client_id]&api_key=[api_key]

https://api.digitalocean.com 是端点,@GET("/droplets/") 是注解。我希望自动添加结束位,因为它对于我发出的任何 API 请求都是相同的,而且将它添加到每个请求中会很麻烦。有什么办法吗?

最佳答案

这是我的 Retrofit 2 拦截器:

    private static class AuthInterceptor implements Interceptor {

private String mApiKey;

public AuthInterceptor(String apiKey) {
mApiKey = apiKey;
}

@Override
public Response intercept(Chain chain) throws IOException {
HttpUrl url = chain.request().httpUrl()
.newBuilder()
.addQueryParameter("api_key", mApiKey)
.build();
Request request = chain.request().newBuilder().url(url).build();
return chain.proceed(request);
}
}

关于java - 在 Retrofit 中将参数添加到 url 的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com