登录
首页 >  Golang >  Go问答

Golang Fiber未收到请求体

来源:stackoverflow

时间:2024-02-09 23:42:22 221浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Golang Fiber未收到请求体》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

当我发送post请求时,服务器没有收到请求正文。仅将id添加到数据库

"package lists

import (
"github.com/fishkaoff/fiber-todo-list/pkg/common/models"

"github.com/gofiber/fiber/v2"
)

type AddTaskRequestBody struct {
    title string `json:"title"`
    description string `json:"description"`
}

func (h handler) Addtask(c *fiber.Ctx) error {
    body := AddTaskRequestBody{}

    if err := c.BodyParser(&body); err != nil {
        return fiber.NewError(fiber.StatusBadRequest, err.Error())
    }

    title := body.title
    description := body.title
    if title == "" || description == "" {
        return fiber.NewError(fiber.StatusBadRequest)
    }
    task := models.NewList(title, description)

    if result := h.DB.Create(&task); result.Error != nil {
        return fiber.NewError(fiber.StatusNotFound, 
    }
    return c.Status(fiber.StatusCreated).JSON(&task)
}"

邮递员请求: 在此输入图像描述


正确答案


结构 AddTaskRequestBody 的字段未导出。这可能就是问题所在。标题和描述不应该大写 - (https://golangbyexample.com/exported-unexported-fields-struct-go/)

类型AddTaskRequestBody结构{ 标题字符串 json:"标题" 描述字符串 json:"描述" }

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>