Kotlin原生为我们提供跨平台开发和本机可执行文件的承诺,是否有相当于Kotlin Native的Java lib Retrofit? IOW是否有一个纯粹的Kotlin网络库,它使得创建http客户端代码变得简单,并且像Retrofit对Java一样快速?
答案 0 :(得分:5)
我刚刚发布了一个示例项目,其中在带有iOS和Android的Kotlin项目中使用ktor-client。
答案 1 :(得分:2)
目前包装一些C库,像CURL是最好的选择。有关如何完成的示例,请参阅https://github.com/JetBrains/kotlinconf-spinner/tree/master/kurl。
在这个例子中,我们提供了直接匹配CURL的互操作性库,以及更多Kotlin'ish包装器,它以更易于使用的方式调用(有些令人困惑)CURL API。
答案 2 :(得分:0)
有一个很好的且易于使用的http网络库,名为“ fuel”,它是用Kotlin编写的。 https://github.com/kittinunf/Fuel 它还支持RxJava和协程。
答案 3 :(得分:0)
我为此目的制作了一个库,实际上我在某些项目中使用它。 https://github.com/eduayuso/konet。
另一方面,您有一个启发我制作此库的替代方法,但它并不是您想要的:https://github.com/icerockdev/moko-network。