为了账号安全,请及时绑定邮箱和手机立即绑定

Goji - 如何在变量中获取对 GoLang 的 HTML GET 表单请求?

Goji - 如何在变量中获取对 GoLang 的 HTML GET 表单请求?

Go
慕莱坞森 2021-09-10 14:58:44
请看一下我的两个文件 main.go 和 index.html。我从 Goji 网络微框架开始。在Goji Web 框架中查找 Snippets 。在我的示例中,我可以在@Localhost8000 处看到 HTML 表单网页 index.html,我可以在输入字段中输入例如&ldquo;test&rdquo;并按下提交按钮。在终端输出中,我可以看到它被发送:&ldquo;Started GET "/?name=test" from 127.0.0.1:51580&rdquo;如何在变量中获取对 golang 的 HTML GET 表单请求?我认为它会与 goji.Get 一起使用。我尝试了几种方法,但我让它不运行。如果有人能给我提示或片段,我很高兴。我还在学习golang。文件 main.go:package mainimport (     "net/http"     "github.com/zenazn/goji" ) func main() {     staticFilesLocation := "public"     goji.Handle("/", http.FileServer(http.Dir(staticFilesLocation)))     goji.Serve() }文件 index.html:<html><head></head><body><!-- Simple form which will send a GET request --><form action="">  <label for="GET-name">Name:</label>  <input id="GET-name" type="text" name="name">  <input type="submit" value="sendGET"></form></body></html>文件位置:src/formgoji/main.gosrc/formgoji/public/index.html输出 - 在终端窗口中启动:$ go run main.go2014/12/22 14:38:40.984448 Starting Goji on [::]:80002014/12/22 14:38:48.789214 [xxxx/yyyy-000001] Started GET "/" from 127.0.0.1:515802014/12/22 14:38:48.789332 [xxxx/yyyy-000001] Returning 304 in 74.8&micro;s2014/12/22 14:39:11.239039 [xxxx/yyyy-000002] Started GET "/?name=test" from   127.0.0.1:515802014/12/22 14:39:11.239149 [xxxx/yyyy-000002] Returning 304 in 66.489&micro;sparse-input-from-html-form-in-golang 这个例子我无法运行。我认为这与你的文件所在的位置以及你的@localhost 是如何定义的有关。这在这个例子中是缺失的。
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

Goji 被宣传为一个简约的框架,并且在表单提交方面似乎对您没有太大帮助,所以我认为您需要关注标准的 Go。

例如,您可以查看body以下示例中的属性是如何管理的,摘自 Go 的文档:

编辑页面(表示为 textarea)

保存页面(从Request使用中检索FormValue()


查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 174 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信