在 Golang 中使用参数测试 URL

我正在尝试通过 Go 函数测试 URL。在我们的环境中,我们为每个环境设置了主机名,如下https://www/examplesite20193.domain.org是我所拥有的一个简单示例:


package main


import (

    "fmt"

    "net/http"

    "log"

)


func main() {

    versionMaj := "2019"

    versionMin := "3"

    endpoint := versionMaj+versionMin

    

    resp, err:= http.Get("https://www.examplesite%s.domain.org", endpoint)

    if err != nil {

        log.Fatal(err)

    }

    fmt.Println("HTTP Response Status:", resp.StatusCode, http.StatusText(resp.StatusCode))

}

当我对此进行测试时,它在说明too many arguments in call to http.Get have (string, string) want (string). 有没有办法传入一个参数,比如我指定的端点?


慕容森
浏览 147回答 1
1回答

米琪卡哇伊

可能你正在寻找这样的东西:resp, err:= http.Get(fmt.Sprintf("https://www.examplesite%s.domain.org", endpoint))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go