我有一個用戶填寫的帶有一些 html 的登錄表單:<form method="post" enctype="multipart/form-data"> <div class="form"><input name="username"> </div> <div class="form"> <button type="submit">Login</button></form>我想測試用戶名是否被正確接收。我可以發送一個多部分表單,但是它包含在請求的正文中,而不是作為postform。 form := url.Values{} form.Set("username", "Bob") // Create request req, _ := http.NewRequest("POST", "/login", strings.NewReader(form.Encode())) // sends as multipart form in request body req.Header.Set("Content-Type", "application/www-form-urlencoded") testRouter.ServeHTTP(rr, req)如何使用作為 Postform 附加的表單數據發出請求,以便我可以c.Postform("username")從后端提取它,就像通過瀏覽器提交一樣?
- 2 回答
- 0 關注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消