Wie binde ich einen http.Client in Gehe zu einer IP-Adresse?

Ich habe einen Client-Computer mit mehreren NICs. Wie binde ich einen http.Client in Go an eine bestimmte NIC oder an eine bestimmte SRC-IP-Adresse?

Sagen Sie, Sie haben einen sehr einfachen http-Client-Code, der wie folgt aussieht:

package main

import (
    "net/http"
)

func main() {
    webclient := &http.Client{}
    req, _ := http.NewRequest("GET", "http://www.google.com", nil)
    httpResponse, _ := webclient.Do(req)
    defer httpResponse.Body.Close()
}

Gibt es eine Möglichkeit, sich an eine bestimmte Netzwerkkarte oder IP zu binden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage