我正在尝试测试我创建的用于处理 POSTing JSON 数据的路由。
我想知道如何为这条路线编写测试。
我在 a 中有 POST 数据map[string]interface{},我正在创建一个新请求,如下所示:
mcPostBody := map[string]interface{}{
"question_text": "Is this a test post for MutliQuestion?",
}
body, err = json.Marshal(mcPostBody)
req, err = http.NewRequest("POST", "/questions/", bytes.NewReader(body))
但是,t.Log(req.PostFormValue("question_text"))记录一个空行,所以我认为我没有正确设置主体。
如何使用 JSON 数据作为 Go 中的有效负载创建 POST 请求?
呼如林
相关分类