gpt4 book ai didi

api - 内部带有变量的字符串,可以动态改变

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:27 27 4
gpt4 key购买 nike

我正在尝试在 golang 中设置一个 API,为了满足特定需求,我希望能够拥有一个环境变量,该变量将包含一个字符串形式的 URL(即:“https://subdomain.api.com/version/query") 并且我希望能够修改 API 调用中的粗体部分。

我不知道如何实现这一目标。

谢谢你的时间,

保罗

最佳答案

有很多方法,一种允许从环境配置 URL,然后在运行时动态配置 url 的方法是使用模板。

你可以期待一个 template来自环境:

apiUrlFromEnv := "https://{{.Subdomin}}.api.com/{{.Version}}/query" // get from env

修改自文档:

type API struct {
Subdomain string
Version string
}
api := API{"testapi", "1.1"}
tmpl, err := template.New("api").Parse(apiUrlFromEnv)
if err != nil { panic(err) }
err = tmpl.Execute(os.Stdout, api) // write to buffer so you can get a string?
if err != nil { panic(err) }

关于api - 内部带有变量的字符串,可以动态改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820004/

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