我有一个用户填写的带有一些 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")从后端提取它,就像通过浏览器提交一样?
四季花海
慕娘9325324
相关分类