猿问

请求正文始终为空

我正在使用 POSTMAN 向我的localhost.

路线已在我的main.go文件中完美定义。此外,它也会通过发送 post 请求来触发。


但是,当我尝试打印正文时,它似乎总是空的。


我试图用下面的代码复制这个问题


package main


import (

    "fmt"

    "html/template"

    "io/ioutil"

    "log"

    "net/http"

    "path"

    "strings"

)


func MeetingOperations(w http.ResponseWriter, r *http.Request) {

        reqBody, _ := ioutil.ReadAll(r.Body)

        fmt.Fprintf(w, "%+v", string(reqBody))

        fmt.Println(string(reqBody))

        fmt.Println("SCHEDULE MEETING ROUTE")

}


func handleRequests() {

    http.HandleFunc("/meetings/", MeetingOperations)

    log.Fatal(http.ListenAndServe(":10000", nil))

}


func main() {

    handleRequests()

}

然而,身体在控制台中被记录为空。

http://img1.mukewang.com/62cbc6810001cd7a03730192.jpg

我尝试使用 curl 发送请求但没有成功。我还尝试创建一个 HTML 模板表单并提交它,但没有成功。

任何形式的帮助或解释都非常感谢。


慕桂英546537
浏览 174回答 1
1回答

慕桂英3389331

您的路线定义中有一个斜杠,但在您的邮递员请求中它丢失了。如果您使用库,通常可以处理这种情况。
随时随地看视频慕课网APP

相关分类

Go
我要回答