有关如何从头开始进行HTTP请求(可用于Oauth和不同的api调用)的基础知识

时间:2018-09-18 10:07:02

标签: android http

有一些诸如Retrofit之类的框架,但是我想学习基础知识,并且有很多可用的类,并且令人困惑,请提及一些参考(如果可用)。

1 个答案:

答案 0 :(得分:0)

Retrofit使用OkHttp作为默认值。

我个人包括implementation 'com.squareup.okhttp3:okhttp:3.7.0依赖项

我以这种方式使用它:

private Response post(String url, String body) throws IOException {
    RequestBody requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), body);
    Request request = new Request.Builder().url(url).post(requestBody).build();
    return <yourOkHttpClient>.newCall(request).execute();
}

您有几本教程,介绍了如何在搜索时发出所需的请求。

您还拥有其他更强大的框架,例如可以使用的Google最近支持的Volley。