36.web服务指定路径下的get参数接收与处理

共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 方法。当然,接收页面也需要更换相应的接收方法。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180103B1004700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券