首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行GET请求时出错(Unhandled: GET)

执行GET请求时出错(Unhandled: GET)
EN

Stack Overflow用户
提问于 2021-05-12 21:47:48
回答 1查看 25关注 0票数 0

我试图执行GET请求,但是我得到了这个错误。

Bug在这里很明显,但我不知道什么是问题。

代码语言:javascript
复制
suspend fun getNotesForUser(email: String) = notes.find(Note::owners contains email).toList()

这是路线代码

代码语言:javascript
复制
route("/getNotes") {
    authenticate {
        get {
            val email = call.principal<UserIdPrincipal>()!!.name
            val notes = getNotesForUser(email)
            call.respond(OK, notes)
        }
    }
}

注意类:

代码语言:javascript
复制
data class Note(
val title: String,
val content: String,
val date: Long,
val owners: List<String>,
val color: String,
@BsonId
val id: String = ObjectId().toString()

我所有的POST请求都正常工作,但这个GET请求不起作用。

EN

回答 1

Stack Overflow用户

发布于 2021-06-02 11:47:07

ktor docsauthentication插件给出了以不同于您指定的方式布局路由器的示例。示例代码:

代码语言:javascript
复制
routing {
    authenticate("myauth1") {
        get("/authenticated/route1") {
...

但是,在您的代码中传递的路由如下:

代码语言:javascript
复制
route("/getNotes") {
    authenticate {
        get {
...

您是否可以尝试在get而不是route中指定路由

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67504961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档