square 的retrofit示例
时间: 2023-02-09 14:51:43 浏览: 136
Retrofit 是一个用于 Android 和 Java 的类型安全的 HTTP 客户端,它可以将网络请求转换为 Java 接口。这意味着可以通过定义网络请求接口来发送请求,而不用手写具体的 HTTP 请求代码。
下面是一个使用 Retrofit 发送网络请求的示例:
首先,需要在 build.gradle 文件中添加 Retrofit 依赖:
```
dependencies {
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
}
```
然后,可以定义网络请求接口:
```
public interface GitHubService {
@GET("users/{user}/repos")
Call<List<Repo>> listRepos(@Path("user") String user);
}
```
接着,可以使用 Retrofit.Builder 类来创建 Retrofit 实例,并使用 create 方法来创建接口的实例:
```
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com/")
.build();
GitHubService service = retrofit.create(GitHubService.class);
```
最后,可以调用接口中的方法来发送请求:
```
Call<List<Repo>> repos = service.listRepos("octocat");
```
这是一个简单的 Retrofit 示例,它使用了 GET 方法来获取 GitHub 上指定用户的仓库列表。
阅读全文