GO语言 识别URL地址中指定参数

场景:识别URL地址中指定的参数

例如:对于指定的URL地址:http://localhost:9999/hello/Name,识别/hello/后面的Name字段,并将其显示。

以下代码只是起到抛砖引玉的作用,具体数据提取后的操作视情况而定:

package main

import (
	"fmt"
	"net/http"
	"strings"
)

func helloHandlers(w http.ResponseWriter, r *http.Request) {
	remPartOfURL := r.URL.Path[len("/hello/"):] // get everything after the /hello/ part of the URL
	fmt.Fprintf(w, "Hello %s!", remPartOfURL)
}

func main() {
	http.HandleFunc("/hello/", helloHandlers)
	http.ListenAndServe("localhost:9999", nil)
}

结果:

输入:http://localhost:9999/hello/Yahya

输出:hello Yahya!

关键字段:

*http.Request.URL.Path[number:] 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值