go - 请求正文始终为空
问题描述
我正在使用 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()
}
然而,身体在控制台中被记录为空。
我尝试使用 curl 发送请求但没有成功。我还尝试创建一个 HTML 模板表单并提交它,但没有成功。
任何形式的帮助或解释都非常感谢。
解决方案
您的路线定义中有一个斜杠,但在您的邮递员请求中它丢失了。如果您使用库,通常可以处理这种情况。
推荐阅读
- android - 如何将货币转换器添加到我的颤动到我的与 woocommerce 链接的电子商务应用程序
- sql - 如果有人更改了他们的用户名,GitHub 应用程序的最佳实践?
- amazon-web-services - aws 在 cloudwatch 警报上调用 lambda - 仅此帐户的电子邮件列表可用
- binary - 一个 32 位内存位置保存单个数据项,如图所示
- reactjs - 在类组件中反应交集观察者
- security - 如何在 ec2 实例中保护文件夹密码?
- android - 为什么我的否定按钮出现在警报对话框的左侧?
- c# - 尝试在 MVC 中创建可排序表
- http - nginx:将http重定向到https,得到错误结果www.www.domain.com
- python - 无法控制360连续伺服电机FS5106R