【golang实战】获取web提交的数据
背景 之前做 golang 开发的时候,用的是 beego 框架,框架的好处是,把所有工具都封装好了,在获取参数的时候,只要调用相应的方法,就能取得对应的数据。 而最近在从零开始,原生写一个小说爬虫管理的web服务功能时,发现自己所掌握的那点知识,并不能满足自己的开发需求,测试好多遍都未果,希望写下这篇记录贴,供以后回顾。 数据提交场景大致如下: 1、表单提交,纯粹的 Form 表单提交数据; 2、表单上传文件,利用 Form 表单上传文件; 3、ajax 提交 json 数据; 4、ajax 提交 表单数据; 5、ajax 上传文件; 下面我将对以上五种场景进行实际的示例展示,并采用 Fetch API 代替 ajax 发送请求。 示例 示例1:html表单提交数据 html 表单 < form action = " http://127.0.0.1:8088/api/task?debug=1 " method = " POST " > < input type = " text " name = " username " placeholder = " username " > < input type = " text " name = " password " placeholder = " password " > < input type = " submit "