Kotlin本地相当于Retrofit

Pat*_*ick 11 kotlin retrofit kotlin-native

使用Kotlin原生代为我们提供跨平台开发和本机可执行文件的承诺,是否有相当于Kotlin Native的Java lib Retrofit?IOW是否有一个纯粹的Kotlin网络库,它使得创建http客户端代码变得简单,并且像Retrofit对Java一样快速?

tho*_*ers 6

我刚刚发布了一个示例项目,其中在带有iOS和Android的Kotlin项目中使用ktor-client

https://github.com/thoutbeckers/kotlin-mpp-example

  • 这似乎是当前最好的解决方案。但是,我不会说它与Retrofit一样简单,并且只需几行代码。某些类型的序列化(例如,根列表)似乎也有些困难。 (2认同)

Nik*_*tti 2

目前封装一些 C 库,比如 CURL 是最好的选择。有关如何完成此操作的示例,请参阅https://github.com/JetBrains/kotlinconf-spinner/tree/master/kurl 。

在这个例子中,我们提供了直接匹配 CURL 的互操作性库,以及更多 Kotlin'ish 包装器,它以更易于使用的方式调用(有点令人困惑)CURL API。