我正在遵循《前进的道路》第19章中的示例。

这是我的main.go

的内容

根据这本书及其屏幕截图,我应该在浏览器中看到一个有效的表格。但是现在,我只能看到原始字符串。

我是一个非常新的要走的人,所以我不确定自编写示例以来该语言是否发展了很多。我的go版本是go version go1.6.2 linux/amd64,我认为这本书是在2012年使用go的旧版本编写的。

如何修改它以使其在浏览器中呈现为表单?谢谢。

在阅读文档之后,在最新版本的golang中,http.ResponseWriter的默认Content-type为text/plain,并且在将内容类型手动设置为text/html后,一切正常。

如果使用HTML模板,则更好。模板也会检查您的HTML是否存在错误。

https://play.golang.org/p/l9bUoWC4PZ

在Execute中,如果在我的示例中使用了stdout的w instaed,则将自动设置内容类型