gpt4 book ai didi

android - 如何使用 Okhttpclient 创建带参数的 Http Delete 或 Put 方法?安卓okhttp客户端

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:49:27 25 4
gpt4 key购买 nike

有谁知道在Android中如何使用Okhttpclient Create a Http Delete Or Put Method With Params?

使用 java ,这是我尝试过的:

CookieJarImpl cookieJar = new CookieJarImpl(new PersistentCookieStore(context));

okHttpClient = new OkHttpClient.Builder()
.cookieJar(cookieJar)
.addInterceptor(new LoggerInterceptor("TAG"))
.connectTimeout(10000L, TimeUnit.MILLISECONDS)
.readTimeout(10000L, TimeUnit.MILLISECONDS) //其他配置
.build();

最佳答案

您可以使用 HttpUrl 类构建带有查询参数的 URL。然后您可以使用 okhttp3.Request.Buidler() 以及 post()delete() 方法:

HttpUrl url = new HttpUrl.Builder()
.host(host).addQueryParameter(name, value).build();

Request request = new Request.Builder()
.url(url).post(RequestBody.create(mediaType, body)).addHeader(type, header).build();

okhttpClient.newCall(request).enqueue(new Callback() {
...
});

您可以查看 OkHttp wiki对于 recipes如果您需要进一步的帮助。或者您可以使用 Square 的其他精彩图书馆,Retrofit ,与 OkHttp 搭配得很好。

关于android - 如何使用 Okhttpclient 创建带参数的 Http Delete 或 Put 方法?安卓okhttp客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38465160/

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