ktor相关内容

KTOR本机请求接收器

我需要根据正文向请求添加标头。如何为客户端请求添加拦截器?我已尝试 httpClient.requestPipeline.intercept(HttpRequestPipeline.Send) { context: PipelineContext -> context.proceed() } 但它没有被称为 ..
发布时间:2022-08-11 09:54:11 其他开发

无法访问KTor网站

我想使用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 ..
发布时间:2021-05-28 19:45:21 其他开发

Ktor后端的CORS问题

我正在创建一个全栈应用程序,后端是在Ktor(Kotlin)中开发的,而前端是在React(TypeScript)中开发的.后端托管在Heroku上,而前端仍在开发中,因此我在本地运行. 该API可以正常运行,并且在与Postman进行测试时可以正常工作.这是Ktor配置的一部分: @Suppress(“未使用")@ kotlin.jvm.Jvm过载有趣的Application.modu ..
发布时间:2021-04-24 20:37:21 其他开发

通过Key类访问CoroutineContext元素

在Ktor中,我希望实现某种方法来引用coroutineContext内部的键值对,而不会在方法参数中拖动对对象的引用.基于 https://proandroiddev.com/demystifying-coroutinecontext-1ce5b68407ad 我已经写了我的参考文献课程: class MyElement(override val key: CoroutineContext ..
发布时间:2021-02-15 19:49:06 其他开发

Ktor HTTP客户端-请求进度

如何在Ktor http客户端中监视请求进度? 例如:我有这样的要求: val response = HttpClient().get("https://stackoverflow.com/") 并且我想用进度条监视请求进度: fun progress(downloaded: Long, contentLength: Long) { // Update ..
发布时间:2021-02-15 19:39:41 其他开发

如何使请求绑定的数据在Ktor中全局可用?

我正在Ktor中建立一个微服务.当我们在应用程序模块中工作时,Ktor提供对包含授权数据的call对象的访问. 我的问题是我需要从服务级别的类访问call对象.在Spring中,您可以通过访问SecurityContext来做到这一点,而SecurityContext可以通过ThreadLocal在全球范围内使用.协程驱动的Ktor没有这种选择. 我真的需要通过服务层方法传递call对 ..
发布时间:2021-02-15 19:38:45 其他开发

如何使用Ktor客户端上传文件

我已阅读文档有关HTTP请求的信息Ktor客户端,但是缺少文件上传的示例.它提到了PartData.FileItem,但不清楚如何使用它. 那么,如何准备multipart/form-data请求在Ktor中上传文件? 解决方案 您应使用HttpClient(Apache).use { client -> val parts: List = formData { ..
发布时间:2021-02-15 19:37:48 其他开发

Ktor Netty Server发送空响应

我正在使用ktor 0.9.5.我正在尝试一个简单的例子.但是当尝试连接到服务器时,我得到了ERR_EMPTY_RESPONSE.这是我的代码. fun main(args: Array) { embeddedServer(Netty, port = 8080, host = "localhost") { install(DefaultHeaders) ..
发布时间:2020-04-26 12:56:31 其他开发

Ktor中的表单身份验证

我是Kotlin和Ktor的新手,试图查看身份验证部分,因此获得了以下代码. 路线"/"和"/bye"工作正常,但路线“登录"显示为空白页! package blog import kotlinx.html.* import kotlinx.html.stream.* // for createHTML import org.jetbrains.ktor.application ..
发布时间:2020-04-26 12:46:13 其他开发

如何在Ktor中接收JSON对象?

我已经定义了数据类,配置了gson并创建了rout来处理发布请求,如下所示: data class PurchaseOrder(val buyer: String, val seller: String, val poNumber: String, val date: String, val vendorReference: String) i ..
发布时间:2020-04-26 12:41:46 其他开发

Ktor-静态内容路由

我想更好地了解Ktor如何处理静态内容的路由.我的静态文件夹(工作目录)中具有以下层次结构: - static - index.html - (some files) - static - css (directory) - js (directory) - (some files) 我想为所有人提供服务.所以我直接在routing中使用此代码: static { ..
发布时间:2020-04-26 12:40:47 其他开发