android - 如何在 Retrofit 2 中使用 GitHub API 创建存储库?
问题描述
我的改造查询:
@POST("/user/repos")
@Headers("Accept: application/vnd.github.v3+json")
suspend fun testCreateRepo(
@Header("Authorization") accessToken: String,
@Body repo: Repository
): Response<Repo>
存储库类(实际上我有更多参数,但我只留下了必要的一个来简化示例):
data class Repository(
@SerializedName("name") val name: String
)
称呼:
CoroutineScope(Dispatchers.IO).launch {
val res = RetrofitBuilder.apiGitHub.testCreateRepo(token,
Repository("test")
)
}
我得到的响应是422 Unprocessable Entity。
解决方案
我找到了这个回复的原因。我试图创建名称已被我的另一个存储库占用的存储库。数据类很好。
推荐阅读
- c++ - 尝试在 Visual Studio 中使用二叉搜索树类时出现错误 2065 未声明的标识符
- c# - 电子邮件到 CSV C# - 字符串格式不正确
- java - 是否可以在 Spring Data 的 @Query Annotation 中使用 MySQL UDV
- angular - Angular中的双重api调用问题
- qt - 使用 Qt 的 CosmoDB
- c# - 如何在 C# 中更快地执行 http post 请求?
- vba - 在第 2 页插入目录
- prolog - PROLOG,含义
- python - 在 Paramiko 的 SSH 服务器上的辅助 shell/命令中执行(子)命令
- airflow - Python运算符中的气流宏