gpt4 book ai didi

GoREST 端点路径

转载 作者:IT王子 更新时间:2023-10-29 01:46:22 26 4
gpt4 key购买 nike

我正在用 Go 编写一个 Web 服务,我想要这样的 url:

http://example.com/WEB/service.wfs?param1=2&param2=test .....

我正在使用 GoREST,我的端点 url 是:

method:"GET" path:"/WEB/service.wfs?{param:string}" output:"string"

我的问题是它从不返回“参数”,但如果我使用端点它会返回:

method:"GET" path:"/WEB/service.wfs/{param:string}" output:"string"

有没有办法处理“?” ?

最佳答案

您可以在 gorest 中执行此操作,尽管它不如 gorest 的首选机制好。

不要在端点定义中包含查询参数

method:"GET" path:"/WEB/service.wfs" output:"string"

相反,您可以从注册的端点获取上下文并使用类似的方式获取查询参数

func (serv MyService) HelloWorld() (result string) {
r := serv.Context.Request()
u, _ := url.Parse(r.URL.String())
q := u.Query()
result = "Buono estente " + q["hi"][0]
return
}

关于GoREST 端点路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19765128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com