ktor相关内容
我需要根据正文向请求添加标头。如何为客户端请求添加拦截器?我已尝试 httpClient.requestPipeline.intercept(HttpRequestPipeline.Send) { context: PipelineContext -> context.proceed() } 但它没有被称为
..
第一步,我试图构建针对linuxX64的Kotlin Multiplatform命令行应用程序.因此,我想基于通用模块中使用的Ktor构建客户端. 这是我相当简单的设置: 版本概述 Ktor 1.1.5 科特林多平台1.3.31 5.3.1级 build.gradle.kts 插件{kotlin("multiplatform")版本"1.3.31"}储存库{maven
..
我想使用ktor制作一个简单的http服务器.但是,当我进入站点(127.0.0.1:8080或0.0.0.0:8080)时,它不存在.它不会打印,也不会响应. 但是,如果我使用NanoHttpd而不是ktor,则一切正常.我怎么了? import io.ktor.application.call导入io.ktor.http.ContentType导入io.ktor.response.res
..
我是KMM的新手,并尝试使用带有reified的ktor创建用于api调用的通用函数,它似乎可以在android上正常工作,但在iOS中引发错误这是我在共享文件中常见的api调用返回. @Throws(Exception :: class)暂停在线趣味性Tpost(URL:String,requestBody:HashMap?):
..
我正在创建一个全栈应用程序,后端是在Ktor(Kotlin)中开发的,而前端是在React(TypeScript)中开发的.后端托管在Heroku上,而前端仍在开发中,因此我在本地运行. 该API可以正常运行,并且在与Postman进行测试时可以正常工作.这是Ktor配置的一部分: @Suppress(“未使用")@ kotlin.jvm.Jvm过载有趣的Application.modu
..
因此,我通常是Kotlin Multiplatform Mobile和移动开发的新手.我正在尝试在KMM教程中 在我的项目中使用Ktor. 添加依赖项后,如build.gradle.kts中所示下面(CommonMain,androidMain和iosMain的依赖项): 导入org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
..
在Ktor中,我希望实现某种方法来引用coroutineContext内部的键值对,而不会在方法参数中拖动对对象的引用.基于 https://proandroiddev.com/demystifying-coroutinecontext-1ce5b68407ad 我已经写了我的参考文献课程: class MyElement(override val key: CoroutineContext
..
如何在Ktor http客户端中监视请求进度? 例如:我有这样的要求: val response = HttpClient().get("https://stackoverflow.com/") 并且我想用进度条监视请求进度: fun progress(downloaded: Long, contentLength: Long) { // Update
..
我正在Ktor中建立一个微服务.当我们在应用程序模块中工作时,Ktor提供对包含授权数据的call对象的访问. 我的问题是我需要从服务级别的类访问call对象.在Spring中,您可以通过访问SecurityContext来做到这一点,而SecurityContext可以通过ThreadLocal在全球范围内使用.协程驱动的Ktor没有这种选择. 我真的需要通过服务层方法传递call对
..
我已阅读文档有关HTTP请求的信息Ktor客户端,但是缺少文件上传的示例.它提到了PartData.FileItem,但不清楚如何使用它. 那么,如何准备multipart/form-data请求在Ktor中上传文件? 解决方案 您应使用HttpClient(Apache).use { client -> val parts: List = formData {
..
我正在尝试运行一些特定于postgres的sql,并希望在Exposed中重用事务管理. 解决方案 借助Kiskae的回答,我能够使用以下命令运行原始sql: transaction { val conn = TransactionManager.current().connection val statement = conn.createStatement()
..
尝试在IntelliJ中构建Kotlin/Ktor应用程序时,出现多种形式的警告 Warning:(276, 6) Kotlin: This class can only be used with the compiler argument '-Xuse-experimental=kotlin.Experimental' 是输出.警告是指 @UseExperimental(Ktor
..
当我使用gradle run运行我的Ktor应用程序时,我遇到了以下异常: 19:21:11.795 [main] DEBUG io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework 19:21:11.810 [main] DEBUG io.nett
..
我正在使用下面的代码通过Ktor在Kotlin Multiplatform中进行SSL固定. 我在此行代码上崩溃 val remoteCertificateData : NSData = SecCertificateCopyData(certificate) as NSData 这是功能. override fun URLSession( sessi
..
我正在尝试创建表(postgres +公开的+ ktor + JDBC),但出现了此错误。 在下面找到我拥有的配置: build.gradle 编译组:'postgresql ',名称:'postgresql',版本:'9.0-801.jdbc4' 您好.kt 对象付款:Table(){ val id = integer(“ id”) .autoI
..
我正在使用ktor 0.9.5.我正在尝试一个简单的例子.但是当尝试连接到服务器时,我得到了ERR_EMPTY_RESPONSE.这是我的代码. fun main(args: Array) { embeddedServer(Netty, port = 8080, host = "localhost") { install(DefaultHeaders)
..
我正在尝试为Android应用程序中的Ktor http请求添加日志记录.根据文档,我必须添加gradle依赖 implementation "io.ktor:ktor-client-logging:$ktor_version" 并使用此代码段 val client = HttpClient() { install(Logging) { logger =
..
我是Kotlin和Ktor的新手,试图查看身份验证部分,因此获得了以下代码. 路线"/"和"/bye"工作正常,但路线“登录"显示为空白页! package blog import kotlinx.html.* import kotlinx.html.stream.* // for createHTML import org.jetbrains.ktor.application
..
我已经定义了数据类,配置了gson并创建了rout来处理发布请求,如下所示: data class PurchaseOrder(val buyer: String, val seller: String, val poNumber: String, val date: String, val vendorReference: String) i
..
我想更好地了解Ktor如何处理静态内容的路由.我的静态文件夹(工作目录)中具有以下层次结构: - static - index.html - (some files) - static - css (directory) - js (directory) - (some files) 我想为所有人提供服务.所以我直接在routing中使用此代码: static {
..