gpt4 book ai didi

java - 如何通过 OkHttp 向 HTTP GET 请求添加查询参数?

转载 作者:IT老高 更新时间:2023-10-28 21:13:43 33 4
gpt4 key购买 nike

我使用的是最新的okhttp版本:okhttp-2.3.0.jar

如何在java中okhttp的GET请求中添加查询参数?

我找到了 related question关于android,但这里没有答案!

最佳答案

对于okhttp3:

private static final OkHttpClient client = new OkHttpClient().newBuilder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS)
.build();

public static void get(String url, Map<String,String>params, Callback responseCallback) {
HttpUrl.Builder httpBuilder = HttpUrl.parse(url).newBuilder();
if (params != null) {
for(Map.Entry<String, String> param : params.entrySet()) {
httpBuilder.addQueryParameter(param.getKey(),param.getValue());
}
}
Request request = new Request.Builder().url(httpBuilder.build()).build();
client.newCall(request).enqueue(responseCallback);
}

关于java - 如何通过 OkHttp 向 HTTP GET 请求添加查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30142626/

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