使用 Retrofit2(kotlin) 的 CURL 请求

Posted

技术标签:

【中文标题】使用 Retrofit2(kotlin) 的 CURL 请求【英文标题】:CURL request with Retrofit2(kotlin) 【发布时间】:2021-10-05 19:39:39 【问题描述】:

我有一个问题。 我从来没有做过 curl 请求,我不知道该怎么做,尤其是 Retrofit 和它的接口。 我看了看这个 如何通过改造发出 CURL 请求?

示例 卷曲 -X POST -H "授权:基本身份验证令牌" -H "内容类型:应用程序/json" -d ""request": "query": "HI"" “https://builder.pingpong.us/api/builder/1ca62a123185a612324ef24/integration/v0.2/custom/5d234ee2134aef2123”

【问题讨论】:

请不要在您的问题中发布敏感信息,例如授权标头。 【参考方案1】:

Curl 只是用于发送请求的命令行工具。 Retrofit 是用于从手机发送请求的库。

你不需要从改造中发送 curl,你只需要使用改造发送请求。

例如:

curl -X POST

在 curl 中表示该方法是 POST,因此您知道您的改造请求需要是 POST。

只需阅读改造文档和示例并构建您需要的请求,如果您不了解选项(-H,-d),也可以阅读 curl 文档

【讨论】:

以上是关于使用 Retrofit2(kotlin) 的 CURL 请求的主要内容,如果未能解决你的问题,请参考以下文章

android查询天气demo,基于mvp+kotlin+rxjava2+room+retrofit2

使用 Kotlin 进行 RxJava 和改造

如何使用Retrofit2 API在RecyclerView中显示数据?

使用 DEFAULT_SERIALIZE_NULLS 值时不会跳过 Retrofit2/Gson 空值

未解决的参考:等待。 Kotlin 协程

如何使用 Kotlin Coroutines 在 Retrofit 中处理 204 响应?