共2386字,阅读需6分钟
当我们使用go建立了服务器,那么一种常见的需求就摆在面前。如何给这个服务器的某个路径传参数呢?我们研究一下URL传参的接收与处理。
对于 http.Request 发出的请求,我们需要使用到
这次模拟建立一个价格查询页面
首先建立一个 dollars 类型,用以保存货币数值。
对 dollars 建立一个 方法,用以确定显示格式
建立一个 map 字典,保存多种东西的价格。
在 中处理路径和接收参数的操作
完整代码示例
程序运行后,直接访问http://localhost:4000/结果如下
访问http://localhost:4000/list结果如下
访问http://localhost:4000/price结果如下
这个路径是需要正确参数的,所以需要访问http://localhost:4000/price?item=socks结果如下
http://localhost:4000/price?item=shoes结果如下
本例可以解决大部分跨页面传参和处理的基本方式了。
如果你不希望自己传递的参数出现在地址栏,那么需要在发出请求的页面上使用 post 方法。当然,接收页面也需要更换相应的接收方法。
领取专属 10元无门槛券
私享最新 技术干货